我正在尝试更改应用中导航栏的文字颜色,但我无法弄清楚它是如何完成的。在Xcode 6 beta 2之前,我使用了:
navigationController.navigationBar.titleTextAttributes = [UITextAttributeTextColor: UIColor.whiteColor()]
这非常好用但是在更新到新版本之后我只是得到一个错误,指出'swift中没有'titleTextAttributes'。
另外,如何更改状态栏的文本颜色?我已尝试在Attributes检查器中更改它,我也尝试通过代码遵循Objective C示例,但我仍然无法使其工作。
答案 0 :(得分:7)
UITextAttributeTextColor
已被弃用;您需要改为使用NSForegroundColorAttributeName
。
答案 1 :(得分:0)
我找到了关于更改状态栏样式的答案。这是我遵循的教程:
http://codebleep.com/setting-the-status-bar-text-color-in-ios-7/