iOS 8.3:为什么MFMailComposeViewController的导航栏背景色还是白色?
iOS 8.3 : Why is the navigation bar background color for MFMailComposeViewController still white?
似乎 iOS 8.3 无论我做什么,MFMailComposeViewController 的导航栏背景颜色都是白色。如何正确更改背景颜色?这是我正在使用的代码。简单明了。
MFMailComposeViewController* myMailViewController = [[MFMailComposeViewController alloc] init];
myMailViewController.mailComposeDelegate = self;
[myMailViewController.navigationBar setBackgroundColor:[UIColor orangeColor]];
[self presentViewController:myMailViewController animated:YES completion:nil];
我尝试了许多其他替代方法,例如更改导航栏的色调,但我得到了相同的结果。这是一个错误吗?如有任何建议或提示,我们将不胜感激。
[UINavigationBar appearance].barTintColor = [UIColor yourColor];
这应该在 MFMailComposer 实例化之前调用。
似乎 iOS 8.3 无论我做什么,MFMailComposeViewController 的导航栏背景颜色都是白色。如何正确更改背景颜色?这是我正在使用的代码。简单明了。
MFMailComposeViewController* myMailViewController = [[MFMailComposeViewController alloc] init];
myMailViewController.mailComposeDelegate = self;
[myMailViewController.navigationBar setBackgroundColor:[UIColor orangeColor]];
[self presentViewController:myMailViewController animated:YES completion:nil];
我尝试了许多其他替代方法,例如更改导航栏的色调,但我得到了相同的结果。这是一个错误吗?如有任何建议或提示,我们将不胜感激。
[UINavigationBar appearance].barTintColor = [UIColor yourColor];
这应该在 MFMailComposer 实例化之前调用。