对于iOS 8.3似乎MFMailComposeViewController的导航栏背景颜色是白色的,无论我做什么。如何正确更改背景颜色?这是我正在使用的代码。简单直接。
MFMailComposeViewController* myMailViewController = [[MFMailComposeViewController alloc] init];
myMailViewController.mailComposeDelegate = self;
[myMailViewController.navigationBar setBackgroundColor:[UIColor orangeColor]];
[self presentViewController:myMailViewController animated:YES completion:nil];
我尝试了许多其他替代方案,例如更改导航栏的色调,但我得到了相同的结果。这是一个错误吗?任何建议或提示表示赞赏。
答案 0 :(得分:4)
[UINavigationBar appearance].barTintColor = [UIColor yourColor];
这应该在MFMailComposer实例化之前调用。