Ios 无法更改导航栏标题文本的颜色
据说Ios 无法更改导航栏标题文本的颜色,ios,swift,Ios,Swift,据说 override func viewDidLoad() { super.viewDidLoad() self.navigationController?.navigationBar.barTintColor = UIColor(red: 0, green: 0, blue: 0, alpha: 1.0) let attr: NSMutableDictionary! = [NSForegroundColorAttributeName: UIColor.whiteCo
override func viewDidLoad()
{
super.viewDidLoad()
self.navigationController?.navigationBar.barTintColor = UIColor(red: 0, green: 0, blue: 0, alpha: 1.0)
let attr: NSMutableDictionary! = [NSForegroundColorAttributeName: UIColor.whiteColor()]
UINavigationBar.appearance().titleTextAttributes = attr
self.view.backgroundColor = UIColor.whiteColor()
}
在这条线上
'Cannot assign value of type 'NSMutableDictionary!' to type '[String : AnyObject]?''
如果我把它改成
UINavigationBar.appearance().titleTextAttributes = attire
虽然它没有错误,但它可以改变文本的颜色。为什么?试试这个:
UINavigationBar.appearance().titleTextAttributes = attr as! [String: AnyObject]
试试这个:
UINavigationBar.appearance().titleTextAttributes = attr as! [String: AnyObject]
您可以更改标题文本导航栏的颜色,适用于一般应用程序。 只需在您的AppDelegate.swift中使用选项完成启动即可。
您可以更改标题文本导航栏的颜色,适用于一般应用程序。 只需在您的AppDelegate.swift中使用选项完成启动即可。
请详细说明这段代码是如何回答这个问题的。这对我不起作用。我的标题仍然是黑色,试图把它改成白色。没有错误消息,如果我试图用实用主义或故事板的方式来做,就不起作用。它总是黑色的。自上次xcode更新以来一直在发生。请详细说明此代码如何回答此问题。这对我不起作用。我的标题仍然是黑色,试图把它改成白色。没有错误消息,如果我试图用实用主义或故事板的方式来做,就不起作用。它总是黑色的。自从上次XCODUPDATE更新以来发生了。HI @ PASSMAN99如果这个或任何答案已经解决了你的问题,请考虑点击复选标记。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。没有义务这样做。Hi @ PASMAN99如果这个或任何答案已经解决了你的问题,请考虑点击复选标记。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。没有义务这样做。
UINavigationBar.appearance().titleTextAttributes = [NSForegroundColorAttributeName: UIColor.whiteColor()]