首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >禁用视图控制器的UIAppearance

禁用视图控制器的UIAppearance
EN

Stack Overflow用户
提问于 2012-06-10 03:39:01
回答 2查看 1.4K关注 0票数 3

我想禁用选定视图控制器的UIAppearance覆盖。

例如:我有一个明亮的橙色uibarbutton (黑色导航栏),它与我的应用程序设计相匹配。但它不适合MFMailComposeViewController (蓝色)

有什么建议吗?现在,UIAppearance设置是Appdelegate级别的。

EN

回答 2

Stack Overflow用户

发布于 2012-06-10 03:48:04

我只是更新拾取器的色调颜色作为解决办法。

代码语言:javascript
复制
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];

picker.navigationBar.tintColor = [UIColor blackColor];
[picker.navigationBar setTranslucent:YES];
票数 0
EN

Stack Overflow用户

发布于 2014-03-28 17:28:30

您可以使用UIAppearance协议的appearanceWhenContainedIn:方法。例如,您甚至可以子类化UINavigationController,并设置子类的外观,而无需在其他苹果类上更改UINavigationController本身。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10964001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档