我的应用程序中有一个支持功能,允许用户通过电子邮件发送电子邮件以获得有关该应用程序的支持。问题是,虽然我的应用程序的其余部分具有白色导航栏文本,但电子邮件 View Controller 内导航栏中的文本似乎被设置为黑色。
我在一个 tableview View Controller 中有这段代码,它连接到另一个 View Controller ,在那个 View Controller 上有一个启动电子邮件 View Controller 的按钮:
override func viewWillAppear(animated: Bool) {
var attributes = [NSForegroundColorAttributeName: UIColor.whiteColor(),NSFontAttributeName: UIFont(name: "Avenir", size: 24)]
self.navigationController?.navigationBar.titleTextAttributes = attributes
}
从 TableView 中分离出来的 View Controller 具有正确的文本颜色,但是电子邮件 View Controller 仍然是黑色。
我试过:
mc.navigationBar.tintColor = UIColor.whiteColor()
但这似乎行不通。有什么想法吗?
最佳答案
下面的代码示例:
[[UINavigationBar appearance] setTitleTextAttributes:@{UITextAttributeTextColor : [UIColor whiteColor]},NSFontAttributeName: UIFont(name: "Avenir", size: 24)];
关于ios - 邮件撰写 View Controller 文本颜色不会改变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26337087/