Swift ändern, schriftart und Farbe der Schaltfläche zurück

Ich bin entwickeln eine app in Swift 2.2. Das will ich jetzt ändern Sie die zurück-Taste, schriftart und-Farbe für eine bestimmte Ansicht. Die Ansicht in Frage, hat eine navigation-controller, als es die übergeordneten controller.

Ich habe versucht, laufen die folgenden beiden Zeilen in viewDidLoad meiner ViewController

self.navigationController!.navigationItem.backBarButtonItem!.setTitleTextAttributes([NSFontAttributeName: UIFont(name: "Andes Rounded", size: 17)!], forState: .Normal)
self.navigationItem.backBarButtonItem!.setTitleTextAttributes([NSFontAttributeName: UIFont(name: "Andes Rounded", size: 17)!], forState: .Normal)

Weder wirft keine Fehler, aber es macht keinen Unterschied,, um die Schaltfläche "zurück". Ich habe auch versucht, läuft diese beiden

self.navigationController!.navigationItem.leftBarButtonItem!.setTitleTextAttributes([NSFontAttributeName: UIFont(name: "Andes Rounded", size: 17)!], forState: .Normal)   
self.navigationItem.leftBarButtonItem!.setTitleTextAttributes([NSFontAttributeName: UIFont(name: "Andes Rounded", size: 17)!], forState: .Normal)

Dieser jedoch wirft einen Fehler (Fehler-unwrapping nil). Wie sollte ich ändern, die schriftart und die Farbe der nav bar Schaltfläche zurück, richtig? Fühlt sich an wie ich bin, nicht geändert wird, die richtigen items...

  • Set tintColor Ihrer navigationBar in viewWillAppear: Methode, und legen Sie es zurück in viewWillDisappear: Methode
  • verwenden Sie den code in appdelegate didFinishLaunchingWithOptions wenn Sie wollen-Effekt im ganzen app
Schreibe einen Kommentar