如何在 MFMailComposeViewController 中将状态栏更改为白色?

凯尔·宾

图片如下所示。

在我的应用程序中,添加了一个电子邮件提示,但状态栏现在黑色的,我该如何将其更改为白色样式

if MFMailComposeViewController.canSendMail() {
            let composeMail = MFMailComposeViewController()
            composeMail.mailComposeDelegate = self
            //  configs
            composeMail.setToRecipients(["[email protected]"])
            composeMail.setSubject("【饥荒口袋】反馈")
            composeMail.setMessageBody("问题页面:\n\n\n\n建议:\n", isHTML: false)
            composeMail.navigationBar.tintColor = UIColor.white.withAlphaComponent(0.85) // Mail VC's Button Color
            // TODO: - Change status bar color
            //  show it
            self.present(composeMail, animated: true, completion: nil)
}

黑色状态栏 - 现在

阿西什·塔卡

尝试statusBarStylepresent像这样的邮件控制器中设置完成处理程序

self.present(composeMail, animated: true, completion:{ () in
     UIApplication.shared.statusBarStyle = UIStatusBarStyle.lightContent
})

希望它会起作用。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将android状态栏颜色更改为白色并将状态栏图标颜色更改为灰色

如何在Android中将片段页面中的状态栏颜色更改为透明

如何更改MFMailComposeViewController的标题颜色?

如何在Android 4.4上将状态栏文本颜色更改为暗

将状态栏更改为白色

如何在Ionic App中将顶部栏文本颜色更改为白色?

iOS 7状态栏中的MFMailComposeViewController为黑色

如何在我的Cordova应用程序中将状态栏设置为白色背景和黑色文本(黑色图标)

如何更改状态栏

如何关闭MFMailComposeViewController?

如何在iOS中将UIPickerView文本颜色更改为白色

显示的View Controller状态栏颜色不同,如何将其更改为默认值?

如何将状态栏文本颜色更改为自定义颜色

如何使状态栏白色背景与黑色图标?

如何在Android中更改状态栏的颜色?

如何在iOS上更改状态栏文本颜色

如何在Flutter中更改状态栏颜色?

如何在Android中更改状态栏的颜色?

如何在Android中更改状态栏颜色?

如何在iOS中更改状态栏文本颜色

如何在Ionic 2中更改状态栏颜色

如何更改状态栏颜色?

如何更改状态栏的背景颜色?

如何更改状态栏背景的颜色?

如何在iOS 7上将状态栏的内容颜色设置为白色

如何将iOS Simulator上的状态栏更改为Apple默认状态,如时间:9:41

当状态栏背景为白色时,将状态栏文本颜色更改为黑色

将modalPresentationStyle设置为custom会导致MFMailComposeViewController中的状态栏颜色错误

如何自定义状态栏图标和文字颜色?例如状态栏背景:白色,状态栏图标颜色,文字:红色