我想禁用所选viewcontroller的UIAppearance覆盖。
EG。我有一个明亮的橙色uibarbutton(黑色导航栏),与我的应用程序设计相匹配。但它与MFMailComposeViewController
(蓝色)
有什么建议吗?目前,UIAppearance设置处于Appdelegate级别。
答案 0 :(得分:0)
您可以使用appearanceWhenContainedIn:
协议的UIAppearance
方法。您甚至可以将UINavigationController
作为子类,并为子类设置外观,而不必在其他Apple类上更改UINavigationController
本身。
答案 1 :(得分:-1)
我只是更新选择器的色调颜色作为解决方法。
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.navigationBar.tintColor = [UIColor blackColor];
[picker.navigationBar setTranslucent:YES];