【问题标题】:Setting UINavigationController Bar title in Swift 2.0在 Swift 2.0 中设置 UINavigationController 栏标题
【发布时间】:2016-06-15 18:56:34
【问题描述】:

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

  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"

      }
  }

【问题讨论】:

  • 我有。我可以看到带有新导航颜色的视图控制器,只是看不到标题。
  • 试试self.navigationController?.navigationBar.topItem?.title = "Title here" ?
  • @Dershowitz123 就是这样!谢谢!如果您作为答案发布,我将接受作为答案。

标签: ios iphone swift uinavigationcontroller uinavigationbar


【解决方案1】:

试试这个:

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

它应该工作! :)

【讨论】:

  • 这为我设置了父控制器的导航标题。
【解决方案2】:

如果您设置自定义导航栏,则:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多