So Ändern Sie die zurück-Taste Titel auf der Navigations-controller in swift3?
Möchte ich ändern, der Titel backbutton auf einen beliebigen Namen in swift 3.Ich habe viele Wege versucht, aber keiner von Ihnen arbeitete für mich.
self.navigationItem.backBarButtonItem?.title="Title"
self.navigationController?.navigationItem.backBarButtonItem?.title="Title"
Nur für Informationen, die ich geschrieben habe untenstehenden code in appdelegate.
let backImage : UIImage = UIImage(named:"backArrow")!
UINavigationBar.appearance().barTintColor = UIColor(red: 0.0/255.0, green: 0.0/255.0, blue: 0.0/255.0, alpha: 1.0)
UINavigationBar.appearance().tintColor = UIColor.white
UINavigationBar.appearance().backIndicatorImage = backImage
UINavigationBar.appearance().backIndicatorTransitionMaskImage = backImage
UINavigationBar.appearance().titleTextAttributes = [NSForegroundColorAttributeName : UIColor.white]
UIBarButtonItem.appearance().setBackButtonTitlePositionAdjustment(UIOffsetMake(0, 0), for: .default)
IQKeyboardManager.sharedManager().enable = true
self.window?.backgroundColor = UIColor.white
- prüfen Sie das stackoverflow.com/a/32284525/4003548.
- Mögliche Duplikate von Wie man die zurück-Taste, text in Swift
- bitte reffer vielleicht beantworten Sie die Frage
- überprüfen Sie meine aktualisierte Antwort....
InformationsquelleAutor Dhiraj Kumar | 2016-11-09
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der Navigation den Punkt zurück-Taste name wird derselbe sein wie der Titel der vorherigen view-controller, die treiben es auf die navigation stack 🙂
Also wenn VC Eine schiebt die VC-B, die zurück-Taste in VC B A.
Also alles, was Sie tun können, ist, den Titel zu ändern von der vorherigen viewController, bevor Sie den neuen viewController mit code 🙂
Und in ViewWillAppear der VC Ein,die Sie wiederherstellen können Sie den Titel zurück auf das, was es früher war 🙂
Alle, die being said, wenn Sie nicht möchten, dass alle diese Zirkus 🙂 du kannst einfach verstecken der Standard-zurück-button verwenden,
in Ihrem VC-B, erstellen Sie eine UIBarButton Element, setzen was auch immer der Titel, den Sie setzen möchten und legen Sie dann, die als leftBarButtonItem 🙂 verwenden,
natürlich jetzt nicht zeigen, "<" - icon 🙂 Nun, wenn Sie wollen, dass auch können Sie fügen Sie es als Bild zurück bar button item 🙂 aber seine umständlich 🙂
Hoffe es hilft 🙂
Müssen Sie legen Sie die
backBarButtonItem
Eigenschaft desnavigationItem
desviewController
dass Sie schieben das sagteviewController
aus.Allerdings müssen Sie dies für jede
viewController
.In Swift 3.0 setzen Sie folgenden code in
appdelegate
didFinishLaunchingWithOptions
Methode, seine arbeitete perfekt für mich,Die Letzte Zeile entfernen, entfernen Sie den Titel von
Navigation Back Button
wenn Sie nicht möchten, entfernen Sie den Titel dann einfach in einen KommentarFinde ich nicht die Antwort, die ich suchte, so ich mit Ihnen teilen meine Lösung.
Manchmal müssen Sie ändern Sie den text für die zurück-Schaltfläche in der übergeordneten ViewController und nicht in die ViewController wo zu sein scheint, definiert die zurück-Taste, denken Sie daran, dass eine Navigations-controller-stack ViewControllers eine nach der anderen.
In meinem Fall habe ich diese auf die Funktion
prepare(for segue: )
des "ParentViewController
":Dies ist der Weg:
Versuchen Sie folgende Schritte, um Bild zu Ihr zurück-Taste..
Ausgabe:
Schritt 1:
Fügen Sie folgenden code zu Ihrer AppDelegate
Schritt 2:
Fügen Sie folgenden code zu Ihrer MainVC
Schritt 3:
Fügen Sie folgenden code zu Ihrer DestVC oder 2ndVC
Schritt 4:
Wählen Sie Ihr navigationBar von Ihrem StoryBoard und springen Attribut-Inspektor. Unter in der Navigation den Punkt ändern Ihren Rücken Button name geben Sie einen leeren Raum oder programmgesteuert erstellen Sie eine zurück-Taste, mit einfachen Titel..
Schritt 5:
Hinzufügen-Symbol an, um Ihre Vermögenswerte. 1x29pt,2x58pt und 3x87pt. Ich bin nicht sicher über die asset-image-Größe.Überprüfen Sie mit apple doc über die Größe Klasse..
Update:
Meine Ähnliche Antwort im Zusammenhang mit diesem post.
So passen Sie die navigation zurück-symbol und navigation zurück text?