我正在尝试设置导航栏标题,但无论我在哪里设置标题都不会显示。我有背景颜色设置并且应用了更改,而不是标题。请指教。
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"
}
}
答案 0 :(得分:12)
试试这个:
self.navigationController?.navigationBar.topItem?.title = "Title here"
。
它应该工作! :)
答案 1 :(得分:2)
如果你设置了自定义导航栏,那么:
Self.navigationBar.pushItem(UINavigationItem(title: "Title"), animated: true)