如何使 MFMailComposeViewController 的状态栏有白色文本(LightContent)?
Posted
技术标签:
【中文标题】如何使 MFMailComposeViewController 的状态栏有白色文本(LightContent)?【英文标题】:How do I make MFMailComposeViewController's status bar have white text (LightContent)? 【发布时间】:2013-11-02 01:32:34 【问题描述】:在我的MFMailComposeViewController
中,我的所有样式都符合我的应用程序的外观和感觉,但无论出于何种原因,尽管我的状态栏在我的应用程序中到处都是白色内容,但当MFMailComposeViewController
打开时它会变成黑色。
是否可以将MFMailComposeViewController
的状态栏改为浅色内容?
【问题讨论】:
它可能是由它的导航控制器和导航栏设置的 - 在 API 周围寻找。您可能可以找到一种方法来引用它并设置它。 也许这有帮助:***.com/questions/18945390/… 【参考方案1】:给你:
MFMailComposeViewController *mailer = [[MFMailComposeViewController alloc] init];
[self.navigationController presentViewController:mailer animated:YES completion:^
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
];
【讨论】:
[[UIApplication sharedApplication setStatusBarStyle:] 自 ios 10.0 起已弃用以上是关于如何使 MFMailComposeViewController 的状态栏有白色文本(LightContent)?的主要内容,如果未能解决你的问题,请参考以下文章