全局控件全局显示样式UI_APPEARANCE_SELECTOR

看到有的属性后面含有UI_APPEARANCE_SELECTOR,查询了一些资料,整理如下
在iOS属性后有UI_APPEARANCE_SELECTOR标志都可以一次性统一设置

appearance是apple在iOS5.0上加的一个协议,它让程序员可以很轻松地改变某控件的全局样式

To participate in the appearance proxy API, tag your appearance property selectors in your header with UI_APPEARANCE_SELECTOR.

支持UIAppearance协议的类可以访问appearance selector ,它为receiver返回appearance proxy,我么可以给proxy发一些消息,诸如setTintColor:
但是它并不是支持所有的UI类

<ul>
<li>UIActivitiIndicatorView</li>
<li>UIBarButtonItem</li>
<li>UIBarItem</li>
<li>UINavgationBar</li>
<li>UIPopoverControll</li>
<li>UIProgressView</li>
<li>UISearchBar</li>
<li>UISegmentControll </li>
<li>UISlider</li>
<li>UISwitch</li>
<li>UITabBar</li>
<li>UITabBarItem</li>
<li>UIToolBar</li>
<li>UIView</li>
<li>UIViewController</li>
</ul>

参考资料

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容