UIAppearance协议
所有遵循了UIAppearance协议的类的属性或方法如果带有这个宏的,都可以通过类方法:appearance或appearanceWhenContainedIn:设置外观
UI_APPEARANCE_SELECTOR
/* 自定义一个类的所有实例的外观,将有关的外观修改消息发送到外观代理类, 例如, 要修改UINavigationBar的所有实例的tint color:
[[UINavigationBar appearance] setBarTintColor:myColor];
*/
+ (instancetype)appearance;