gpt4 book ai didi

swift - MFMailComposeViewController navigationBar 自定义背景色

转载 作者:搜寻专家 更新时间:2023-10-31 08:16:29 28 4
gpt4 key购买 nike

我正在使用 MFMailComposeViewController,我想更改背景颜色,使其与我在整个应用程序中使用的颜色相匹配。我尝试了几件事,但没有任何效果(至少在 iOS 9 上没有)。

let mailVC = MFMailComposeViewController()
mailVC.mailComposeDelegate = self
...

mailVC.navigationBar.titleTextAttributes =
[NSForegroundColorAttributeName: UIColor.whiteColor()] // this works
mailVC.navigationBar.tintColor = UIColor.whiteColor() // this works
mailVC.navigationBar.barTintColor = UIColor.blueColor() // this doesn't work
mailVC.navigationBar.backgroundColor = UIColor.blueColor() // this doesn't work

背景颜色保持默认灰色。

最佳答案

我通过在初始化 MFMailComposeViewController 之前设置导航栏的颜色来解决这个问题,如下所示:

UINavigationBar.appearance().barTintColor = UIColor.blueColor()

let mailVC = MFMailComposeViewController()

关于swift - MFMailComposeViewController navigationBar 自定义背景色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37490872/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com