尝试更改邮件撰写导航栏文本颜色

Posted

技术标签:

【中文标题】尝试更改邮件撰写导航栏文本颜色【英文标题】:Trying to change mail compose navigation bar text colour 【发布时间】:2014-09-30 09:29:17 【问题描述】:

我正在尝试更改以前工作的电子邮件撰写视图的导航栏文本的颜色,但是由于我更改了整个应用程序中导航栏文本的大小和字体,这破坏了我的代码。

我在视图控制器中有这段代码,它与包含电子邮件按钮的视图控制器相连接:

    var attributes = [NSForegroundColorAttributeName: UIColor.whiteColor(),NSFontAttributeName: UIFont(name: "Avenir", size: 24)]
    self.navigationController?.navigationBar.titleTextAttributes = attributes

这是我之前用来将导航栏颜色更改为白色的代码:

    mc.navigationBar.tintColor = UIColor.whiteColor()

我的一个视图控制器的 viewDidLoad 中有这段代码,但它不影响邮件撰写视图控制器:

    UINavigationBar.appearance().tintColor = UIColor.whiteColor()

有什么想法吗?

【问题讨论】:

【参考方案1】:

mailCnt.navigationBar.tintColor = UIColor.whiteColor 应该工作

【讨论】:

这是我试过的,但它不适用于修改后的字体。

以上是关于尝试更改邮件撰写导航栏文本颜色的主要内容,如果未能解决你的问题,请参考以下文章

iPhone SDK 3.0 应用内电子邮件 - 更改导航栏色调颜色

使用 webpack 更改 react-bootstrap 导航栏的文本颜色

更改导航栏文本颜色

我不知道为啥我的代码导航栏文本颜色没有改变? [复制]

使用 bootstrap-vue 导航栏 item-dropdown 更改文本颜色

悬停时如何更改导航栏链接上的文本颜色(和背景)? [复制]