iOS怎样设置整个应用程序的默认tintColor

xiaocao000 发布于 2014/03/04 14:19
阅读 1K+
收藏 0
如题, 难道非要每个控件都手动设置一遍tintColor,不能设置一个应用的默认tintColor吗?
加载中
1
xoHome
xoHome
还真不行  而且tintColor不是哪个组件都需要设置的吧    设置麻烦的话你扩展个呗
xoHome
xoHome
回复 @xiaocao000 : 你将你的大概情况描述下,主要是那些组件需要设置tintColor
xiaocao000
xiaocao000
如何扩展呢,能提供个思路么 ^_^
1
泊竹
建议从一个地方返回当前APP的风格信息,然后创建所有界面元素的时候都调用它。
0
xiaocao000
xiaocao000

引用来自“xoHome”的答案

还真不行  而且tintColor不是哪个组件都需要设置的吧    设置麻烦的话你扩展个呗
 UINavigationController 已经搞定了,可以AppDelegate中 用[[UINavigationBar appearance] setBarTintColor: ];搞定,TabBarViewController只有一个,也单独设置了下,但是,还有一大堆的按钮,SegmentControl, Switch之类的,每一个都单独设置,不是一般的麻烦,而且,也没法保证新增功能的UI控件,别人写的代码也能保持这风格。。。
xiaocao000
xiaocao000
回复 @xoHome : 也只能如此了,谢谢帮忙哈~
xoHome
xoHome
需要修改颜色的也就那几个控件,你自己扩展下。例如,你自定义一个Button子类,在该类中修改颜色,项目中用自定义的组件,这样就不会每个控件都需要设置了。
返回顶部
顶部