【问题标题】:Mail compose view controller text colour won't change邮件撰写视图控制器文本颜色不会改变
【发布时间】: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


    【解决方案1】:

    下面的代码示例:

     [[UINavigationBar appearance] setTitleTextAttributes:@{UITextAttributeTextColor : [UIColor whiteColor]},NSFontAttributeName: UIFont(name: "Avenir", size: 24)];
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-23
      • 1970-01-01
      • 2015-06-19
      • 1970-01-01
      相关资源
      最近更新 更多