在 Swift 2.0 中设置 UINavigationController 栏标题
Posted
技术标签:
【中文标题】在 Swift 2.0 中设置 UINavigationController 栏标题【英文标题】:Setting UINavigationController Bar title in Swift 2.0 【发布时间】: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 就是这样!谢谢!如果您作为答案发布,我将接受作为答案。
【参考方案1】:
试试这个:
self.navigationController?.navigationBar.topItem?.title = "Title here"
.
它应该工作! :)
【讨论】:
这为我设置了父控制器的导航标题。【参考方案2】:如果您设置自定义导航栏,则:
Self.navigationBar.pushItem(UINavigationItem(title: "Title"), animated: true)
【讨论】:
以上是关于在 Swift 2.0 中设置 UINavigationController 栏标题的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Core 2.0 的 ConfigurationBuilder 中设置 BasePath
如何在 ASP.NET Core 2.0 中设置多个身份验证方案?