我可以通过 UIAppearance 代理设置哪些属性?
我可以通过 UIAppearance 代理设置哪些属性? Apple 的 UIKit 文档没有列出它们。有这些属性的列表吗?
What properties can I set via an UIAppearance proxy? Apple's UIKit documentation does not list them. Is there a list of these properties?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可以通过 UIAppearance 设置的属性在相应的头文件中用
UI_APPEARANCE_SELECTOR
标记。要生成带有
UI_APPEARANCE_SELECTOR
标记的属性列表,您可以在终端中使用以下 unix 命令:这是我使用上述命令编译的列表。这是针对 5.0 SDK 的。为了简洁起见,省略了相应的 getter 方法。
UIActivityIndicatorView
UIBarButtonItem
UIBarItem
UINavigationBar
UIPageControl
UIProgressView
UIRefreshControl
UISearchBar
UISegmentedControl
UISlider
UIStepper
UISwitch
UITabBar
UITabBarItem
UITableView UITableViewCell
UITableViewHeaderFooterView
UIToolbar
(2012 年 7 月 3 日):此列表直到最新版本的 XCode (4.3.3) 为止都没有更改。
(2013 年 3 月 12 日):针对 SDK 6.1 更新了列表。适用于 iOS 6.0(或更高版本)的属性列在
[iOS 6.0]
标记下。(2013 年 10 月 24 日):针对 SDK 7.0 更新了列表。适用于 iOS 7.0(或更高版本)的属性列在
[iOS 7.0]
标记下。Properties that can be set via UIAppearance are tagged with
UI_APPEARANCE_SELECTOR
in the corresponding header file.To generate a list of properties tagged with
UI_APPEARANCE_SELECTOR
, you can use the following unix commands in a terminal:Here is a list that I compiled using the above commands. This is for the 5.0 SDK. The corresponding getter methods have been omitted for brevity.
UIActivityIndicatorView
UIBarButtonItem
UIBarItem
UINavigationBar
UIPageControl
UIProgressView
UIRefreshControl
UISearchBar
UISegmentedControl
UISlider
UIStepper
UISwitch
UITabBar
UITabBarItem
UITableView
UITableViewCell
UITableViewHeaderFooterView
UIToolbar
(July 3, 2012): This list hasn't changed up til the most recent version of XCode (4.3.3).
(March 12, 2013): List updated for SDK 6.1. Properties that apply for iOS 6.0 (or greater) are listed under the
[iOS 6.0]
tag.(Oct. 24, 2013): List updated for SDK 7.0. Properties that apply for iOS 7.0 (or greater) are listed under the
[iOS 7.0]
tag.