使用appearance可以获取整个应用程序下的某个类。例如想修改TabBar按钮文字的默认选中颜色,就如图,修改一次就好了。不然还要分别一个一个的设置。
获取整个应用程序中的UiTabBarItem这里更推荐使用第二张图片里的方法,获取某个或某些类的UITabBarItem。图一中的是获取全部的UitabBarItem,修改的话就是全部修改。某些需求是满足不了的。
注意:
1.想要使用appearance,要这个类或者这个类的父类遵守了UIAppearance协议,而且实现了这个方法。
2.使用appearance之后,想要知道那些属性可以通过appearance设置,就要去头文件里看,只有被UI_APPEARANCE_SELECTOR宏修饰的属性,才能设置。
3.使用appearance效果设置的属性,要在界面显示之前设置才会有效,在界面已经显示之后设置是没有用的。
网友评论