关于iOS中UIAppearance的使用
- 时间:
- 浏览:0
- 来源:少儿教育在线
关于iOS中UIAppearance的使用
iOS5及其以后提供了一个比较强大的工具UIAppearance,我们通过UIAppearance设置一些UI的全局效果,这样就可以很方便的实现UI的自定义效果又能最简单的实现统一界面风格,它提供如下两个方法。
+ (id)appearance
这个方法是统一全部改,比如你设置UINavBar的tintColor,你可以这样写:[[UINavigationBar appearance] setTintColor:myColor];
+ (id)appearanceWhenContainedIn:(Class <>)ContainerClass,...
这个方法可设置某个类的改变:例如:设置UIBarButtonItem 在UINavigationBar、UIPopoverController、UITabbar中的效果。就可以这样写
[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], [UIPopoverController class],[UITabbar class] nil] setTintColor:myPopoverNavBarColor];
请注意*使用appearance设置UI效果最好采用全局的.设置,在所有界面初始化前开始设置,否则可能失效。
支持UIAppearance协议的类可以访问appearance selector ,它为receiver返回appearance proxy,我么可以给proxy发一些消息,诸如setTintColor:等
但是它并不是支持所有的UI类。下面列出它支持的类
1.UIActivitiIndicatorView
2.UIBarButtonItem
3.UIBarItem
4.UINavgationBar
5.UIPopoverControll
6.UIProgressView
7.UISearchBar
8.UISegmentControll
9.UISlider
10.UISwitch
11.UITabBar
12.UITabBarItem
13.UIToolBar
14.UIView
15.UIViewController
【关于iOS中UIAppearance的使用】相关文章:
介绍iOS中MD5加密算法的使用09-11
关于了解和使用iOS7的教程08-30
iOS9.2系统怎么使用09-17
ios迅雷云使用教程参考08-30
关于ios应用firechat功能及使用方法09-15
iOS7版本中的iCloud钥匙串如何使用09-18
简单讲解iOS应用开发中的MD5加密的有关使用09-03
IOS下拉选项cell的使用方法09-02
iOS开发之枚举用法使用09-09
猜你喜欢