UIAppearence Protocol

62 阅读1分钟
+ (instancetype)appearance;

该属性能够定制一个类的事例的外观.发送和外观(appearence)相关的消息给这个类的appearence代理. 例如去修改UINavigationBar实例的bar的tint color可以用下面的代码:

[[UINavigationBar appearance] setBarTintColor:myColor];

在iOS7,tintColor这个属性移到了UIView,并且继承了一些特殊的行为. 继承的行为会与appearance代理产生冲突,所以tintColor不再允许在appearance代理中了.