关于ios appearance

+ (id)appearance 这个方法是统一全部改,比如你设置UINavBar的tintColor,你可以这样写:[[UINavigationBar appearance] setTintColor:myColor];

但是它并不是支持所有的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**

注意:   初学者肯定会任意调用方法,大部分方法时无效的,如果调用时会抛出unknown selector 异常   那么如何查看你调用的方法时有效的呢,我们可以在此类的头文件中查看包含“UI_APPEARANCE_SELECTOR”常量的方法。

例如UIToolBar 它支持下列方法 *@property(nonatomic,retain) UIColor   tintColor  UI_APPEARANCE_SELECTOR; *- (void)setBackgroundImage:(UIImage )backgroundImage forToolbarPosition:(UIToolbarPosition)topOrBottom barMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR; *- (UIImage )backgroundImageForToolbarPosition:(UIToolbarPosition)topOrBottom barMetrics:(UIBarMetrics)barMetrics NS_AVAILABLE_IOS(5_0) UI_APPEARANCE_SELECTOR; *- (void)setShadowImage:(UIImage )shadowImage forToolbarPosition:(UIToolbarPosition)topOrBottom NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR; *- (UIImage )shadowImageForToolbarPosition:(UIToolbarPosition)topOrBottom NS_AVAILABLE_IOS(6_0) UI_APPEARANCE_SELECTOR;

转载于:https://juejin.im/post/5a31006951882531926eb78e

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值