在Swift 2.0中设置UINavigationController Bar标题

时间:2016-06-15 18:56:34

标签: ios iphone swift uinavigationcontroller uinavigationbar

我正在尝试设置导航栏标题,但无论我在哪里设置标题都不会显示。我有背景颜色设置并且应用了更改,而不是标题。请指教。

  import UIKit

  class CustomNavigationController: UINavigationController{
      override func viewDidLoad() {
          super.viewDidLoad()
          navigationBar.tintColor = UIColor.themeDarkGray()
          navigationBar.barTintColor = UIColor.themeDarkGray()
          navigationBar.titleTextAttributes = [NSForegroundColorAttributeName:UIColor.whiteColor()]  // Title's text color
          self.title = "Title Here"

      }
  }

2 个答案:

答案 0 :(得分:12)

试试这个:

self.navigationController?.navigationBar.topItem?.title = "Title here"

它应该工作! :)

答案 1 :(得分:2)

如果你设置了自定义导航栏,那么:

Self.navigationBar.pushItem(UINavigationItem(title: "Title"), animated: true)