swift – MFMailComposeViewController navigationBar自定义背景
发布时间:2020-12-14 04:48:11 所属栏目:百科 来源:网络整理
导读:我正在使用MFMailComposeViewController,我想改变背景颜色,使其与我在应用程序中的颜色相匹配.我尝试了几件事,但没有任何效果(至少在iOS 9上没有). let mailVC = MFMailComposeViewController()mailVC.mailComposeDelegate = self...mailVC.navigationBar.ti
我正在使用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() (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |