设置导航和状态栏文本颜色

时间:2014-08-02 18:09:59

标签: xcode swift

我正在尝试更改应用中导航栏的文字颜色,但我无法弄清楚它是如何完成的。在Xcode 6 beta 2之前,我使用了:

navigationController.navigationBar.titleTextAttributes = [UITextAttributeTextColor: UIColor.whiteColor()]

这非常好用但是在更新到新版本之后我只是得到一个错误,指出'swift中没有'titleTextAttributes'。

另外,如何更改状态栏的文本颜色?我已尝试在Attributes检查器中更改它,我也尝试通过代码遵循Objective C示例,但我仍然无法使其工作。

2 个答案:

答案 0 :(得分:7)

UITextAttributeTextColor已被弃用;您需要改为使用NSForegroundColorAttributeName

答案 1 :(得分:0)

我找到了关于更改状态栏样式的答案。这是我遵循的教程:

http://codebleep.com/setting-the-status-bar-text-color-in-ios-7/