我想禁用选定视图控制器的UIAppearance覆盖。
例如:我有一个明亮的橙色uibarbutton (黑色导航栏),它与我的应用程序设计相匹配。但它不适合MFMailComposeViewController (蓝色)
有什么建议吗?现在,UIAppearance设置是Appdelegate级别的。
发布于 2012-06-10 03:48:04
我只是更新拾取器的色调颜色作为解决办法。
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.navigationBar.tintColor = [UIColor blackColor];
[picker.navigationBar setTranslucent:YES];发布于 2014-03-28 17:28:30
您可以使用UIAppearance协议的appearanceWhenContainedIn:方法。例如,您甚至可以子类化UINavigationController,并设置子类的外观,而无需在其他苹果类上更改UINavigationController本身。
https://stackoverflow.com/questions/10964001
复制相似问题