我的应用中有一个支持功能,允许用户通过电子邮件发送电子邮件以获取有关该应用的支持。问题是,虽然我的应用程序的其余部分都有白色导航栏文本,但电子邮件视图控制器中导航栏中的文本似乎被卡住设置为黑色。
我在tableview视图控制器中有这个代码,它分隔到不同的视图控制器,在该视图控制器上是一个启动电子邮件视图控制器的按钮:
override func viewWillAppear(animated: Bool) {
var attributes = [NSForegroundColorAttributeName: UIColor.whiteColor(),NSFontAttributeName: UIFont(name: "Avenir", size: 24)]
self.navigationController?.navigationBar.titleTextAttributes = attributes
}
从表格视图中引用的视图控制器具有正确的文本颜色,但电子邮件视图控制器仍为黑色。
我尝试过:
mc.navigationBar.tintColor = UIColor.whiteColor()
但这似乎不起作用。有什么想法吗?
答案 0 :(得分:1)
下面的代码示例:
[[UINavigationBar appearance] setTitleTextAttributes:@{UITextAttributeTextColor : [UIColor whiteColor]},NSFontAttributeName: UIFont(name: "Avenir", size: 24)];