【问题标题】:How do I make MFMailComposeViewController's status bar have white text (LightContent)?如何使 MFMailComposeViewController 的状态栏有白色文本(LightContent)?
【发布时间】:2013-11-02 01:32:34
【问题描述】:

在我的MFMailComposeViewController 中,我的所有样式都符合我的应用程序的外观和感觉,但无论出于何种原因,尽管我的状态栏在我的应用程序中到处都是白色内容,但当MFMailComposeViewController 打开时它会变成黑色。

是否可以将MFMailComposeViewController的状态栏改为浅色内容?

【问题讨论】:

  • 它可能是由它的导航控制器和导航栏设置的 - 在 API 周围寻找。您可能可以找到一种方法来引用它并设置它。

标签: ios objective-c uiview ios7 mfmailcomposeviewcontroller


【解决方案1】:

给你:

MFMailComposeViewController *mailer = [[MFMailComposeViewController alloc] init];
[self.navigationController presentViewController:mailer animated:YES completion:^{
    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleLightContent];
}];

【讨论】:

  • [[UIApplication sharedApplication setStatusBarStyle:] 自 iOS 10.0 起已弃用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-10-03
  • 2013-11-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多