我刚刚更改了 Storyboard的布局,并注意到我现在的导航栏文本颜色有问题。
这个问题是,导航栏中的文字颜色要更改为我想要的颜色,必须切换选项卡才能更新。这不是问题,因为我的 Storyboard之前的布局方式意味着代码所在的第一个 View Controller 没有导航栏。但是,现在这是一个问题,我无法找到解决方法。
我尝试将代码放入 viewWillAppear、viewDidAppear 和 viewDidLoad 中,但无法解决该问题。
代码:
let titleDict: NSDictionary = [NSForegroundColorAttributeName:UIColor.whiteColor()]
UINavigationBar.appearance().titleTextAttributes = titleDict
UINavigationBar.appearance().tintColor = UIColor.whiteColor()
最佳答案
抱歉,我无法完全理解您的问题。尝试将代码插入到 awakeFromNib
中,因为一旦用户触摸主屏幕上的应用程序图标,就会调用此方法:
override func awakeFromNib() {
/* your code here */
}
关于swift - 应用程序启动时更改导航栏文本颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25516932/