Den Standard-solvings nicht geeignet sind:
- zu ändern, die früheren ViewController Titel - die ich brauche, um meine eigene Funktion, kontrollieren Sie die Taste berührt, bis
- zu machen leftBarButtonItem und ausblenden backBarButtonItem - leftBarButtonItem sieht nicht wie ein Standard-backBarButtonItem.
InformationsquelleAutor Gargo | 2011-09-13
Hier ist ein Beispiel zum erstellen einer benutzerdefinierten leftBarButtonItem:
Hoffe, es hilft...
Edit:
Versuchen, diese...
Ich kann mich nicht erinnern, welche Art von button ist der backbutton, versuchen Sie, ändern Sie die Standard-Formatvorlage auf andere. Viel Glück!
ich habe die Antwort Bearbeiten
Ihre zweite Beispiel ist viel schlimmer, weil die sdk nicht erlauben, um ein Bild und einen Titel für diese Schaltfläche auf einmal. So sollte ich das machen verschiedene Bilder für alle Beschriftungen. Ist, dass Sie wollen, mir Ratschläge?
Naja... ich habe nicht gesehen, alle Stile und Arten von Schaltflächen, die navigationbars können... könnten Sie versuchen, ändern Sie die UIBarButtonItemStyleBordered für einen anderen Stil? vielleicht gibt es einige Stil, wie Sie den zurück-button... und dann könnte man beginnen mit einer initWithTitle statt der initWithImage. Ich kann nicht mehr Proben, weil ich nicht habe einen Mac, jetzt, später werde ich es versuchen!
Sie können eine virtuelle Maschine und/oder "Hack OS"
InformationsquelleAutor karse23
Einfach erstellen Sie eine benutzerdefinierte
barbuttonitem
und passen Sie es mit ein ähnliches Bild, wie die zurück-Taste Element.Erhalten Sie Ihren text aus dem view-Controller in der navigation stack.
Dann Griff der Hähne zu implementieren, die den gewünschten Effekt
InformationsquelleAutor Geoffroy
Zuzuordnen, können Sie Ihre benutzerdefinierten Ansichten als die bar-Tasten, um Ihre navigation controller, wie diese:
Überprüfen diese Apple-Dokumentation für eine ausführlichere Erklärung, wenn Sie wollen.
Was ich tun würde, ist zu erstellen eine einfache UIButton, anpassen, das möchte ich auch so Aussehen, ich meine, es geben ein hintergrund Bild, ein Titel, etc.. Sie können finden ein Bild, das ähnlich der backBarButtonItem und ordnen Sie diese zu Ihrem neu erstellten UIButton. Und dann weisen Sie ein Ziel der Aktion, um dieses UIButton, so dass es tut, was Sie tun möchten, wenn es klopfte. Und schließlich weisen diese UIButton als leftBarButton Ihres nav. controller wie oben beschrieben.
Jetzt denke ich, Es wäre besser zu löschen leftBarButtonItem und legte seine Funktion in viewWillDisapear
ok dann. spätestens jetzt wissen Sie über die anderen alternativen 🙂
InformationsquelleAutor aslisabanci
Hier ist ein hack zum hinzufügen eines back-like-button:
Können Sie weitere Elemente (wie Titel, Rechte Taste) auf diese Weise:
Ich hatte nie eine Ablehnung, weil dieser
Es sieht aus wie diese Lösung verwendet eine "custom" UINavigationBar (
_navigationBar = [[UINavigationBar alloc] initWithFrame:...]; [self.view addSubview:_navigationBar]; _navigationBar.items = ...; _navigationBar.delegate = self
) stattself.navigationController.navigationBar
. Sie benötigen zur Umsetzung UINavigatonBarDelegate angemessen.InformationsquelleAutor willy