MFMailComposeViewController tintColor 在设备上不起作用

Posted

技术标签:

【中文标题】MFMailComposeViewController tintColor 在设备上不起作用【英文标题】:MFMailComposeViewController tintColor not working on device 【发布时间】:2013-11-20 19:44:42 【问题描述】:

我的应用程序的 iPad 版本上有一个 MFMailComposeViewController,它正在运行。我希望取消和发送按钮被着色[UIColor whiteColor],所以我设置了mailViewController.navigationBar.tintColor = [UIColor whiteColor]。这似乎在模拟器上起到了作用,但是当我在设备上运行它时,它显示为深灰色文本(与酒吧的背景融为一体,无法阅读)。我尝试过的其他事情:

[mailViewController.navigationBar layoutSubviews] 出现后。 [mailViewController.navigationBar setNeedsDisplay] 呈现后。

并且还为导航栏的每个子视图执行上述两项操作。有什么建议吗?

谢谢

【问题讨论】:

这里有 1000000 个重复项之一。苹果使用新的远程视图控制器 对不起,如果这是一个重复的问题,而不是仅仅评论说它是重复的,您能否指出我的工作解决方案的方向?到目前为止,我发现的一切都没有解决我的问题。 【参考方案1】:

没有可行的解决方案。他们邮件 VC 不是您应用程序的一部分。这就是远程 vcs 的意义所在。因此,它们不能定制......或者只能以非常有限的方式定制。

ios6: MFMailComposeViewController slow to load and flashes black screen; MailCompositionS begins hogging memory

【讨论】:

以上是关于MFMailComposeViewController tintColor 在设备上不起作用的主要内容,如果未能解决你的问题,请参考以下文章