UIAppearance协议

所有遵循了UIAppearance协议的类的属性或方法如果带有这个宏的,都可以通过类方法:appearance或appearanceWhenContainedIn:设置外观

UI_APPEARANCE_SELECTOR
/* 自定义一个类的所有实例的外观,将有关的外观修改消息发送到外观代理类,  例如, 要修改UINavigationBar的所有实例的tint color:
    [[UINavigationBar appearance] setBarTintColor:myColor];
*/

+ (instancetype)appearance;