【发布时间】:2014-10-13 09:49:30
【问题描述】:
我的应用程序中有一项支持功能,允许用户通过电子邮件发送电子邮件以获得有关应用程序的支持。问题是,虽然我的应用程序的其余部分有白色导航栏文本,但电子邮件视图控制器内导航栏中的文本似乎被设置为黑色。
我在 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()
但这似乎不起作用。有什么想法吗?
【问题讨论】:
标签: ios xcode swift uinavigationbar mfmailcomposeviewcontroller