【问题标题】:Change Navigation Bar text colour when app launches应用启动时更改导航栏文本颜色
【发布时间】:2014-08-27 08:07:11
【问题描述】:

我刚刚更改了故事板的布局,并注意到我现在的导航栏文本颜色存在问题。

这个问题是导航栏中的文本颜色要更改为我想要的颜色,您必须切换标签才能更新。这不是问题,因为我的故事板之前的布局方式意味着代码所在的第一个视图控制器没有导航栏。但是,现在这是一个问题,我想不出办法来解决它。

我已尝试将代码放入 viewWillAppear、viewDidAppear 和 viewDidLoad 中,但无法解决问题。

代码:

    let titleDict: NSDictionary = [NSForegroundColorAttributeName:UIColor.whiteColor()]
    UINavigationBar.appearance().titleTextAttributes = titleDict
    UINavigationBar.appearance().tintColor = UIColor.whiteColor()

【问题讨论】:

    标签: swift uinavigationbar


    【解决方案1】:

    抱歉,我无法完全理解您的问题。尝试将您的代码插入awakeFromNib,因为一旦用户触摸主屏幕上的应用程序图标,就会调用此方法:

    override func awakeFromNib() {
        /* your code here */
    }
    

    【讨论】:

    • 问题是我的导航栏文本将保持黑色,直到我切换选项卡然后它会更新为白色。但是,将代码放在 awakeFromNib 函数中解决了这个问题。非常感谢!
    猜你喜欢
    • 2021-07-23
    • 2014-08-16
    • 1970-01-01
    • 2021-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-21
    相关资源
    最近更新 更多