我遇到了 MFMailComposeViewController 中的导航栏问题。
我有一个应用程序,我们在 plist 文件中将“状态栏样式”设置为“UIStatusBarStyleLightContent”。除了我调用 MFMailComposeViewController 时,它在所有视图中都能完美运行。它回到黑色。其余的还可以。我们有一个可以继承的自定义图像,我可以毫无问题地设置色调。有人知道怎么修这个东西吗?如何在邮件中将“状态栏样式”重置为“UIStatusBarStyleLightContent”?
在 AppDelegate
[[UINavigationBar appearance] setBackgroundImage:[UIImage imageNamed:@"headerLogo.png"] forBarMetrics:UIBarMetricsDefault];
来电邮件
MFMailComposeViewController *mailController = [[MFMailComposeViewController alloc] init];
mailController.mailComposeDelegate = self;
[[mailController navigationBar] setTintColor:[UIColor whiteColor]];
[[mailController navigationBar] setBarTintColor:[UIColor whiteColor]];
[self presentViewController:mailController animated:YES completion:nil];