0

我正在寻找支持该UIAppearance协议的类的完整列表。我一直找不到。我愿意接受有关如何以编程方式生成这样一个列表的建议(我已经考虑过一点)。

4

1 回答 1

1

这不是一个确定的或完整的列表,但当然在发布问题几分钟后(通过指向此相关问题的链接),我找到了这个网络链接:

http://blog.mosheberman.com/list-of-classes-that-support-uiappearance-in-ios-5/

海报使用 grep 命令 ( grep -r UI_APPEARANCE_SELECTOR ./ > ~/Desktop/UI_APPEARANCE.txt) 转储出方法原型中所有具有 UI_APPEARANCE_SELECTOR 的类。他们提出的清单如下:

  • UIActivityIndi​​catorView.h
  • UIBarButtonItem.h
  • UIBarItem.h
  • UINavigationBar.h
  • UIProgressView.h
  • UISearchBar.h
  • UISegmentedControl.h
  • UISlider.h
  • UISwitch.h
  • UITabBar.h
  • UITabBarItem.h
  • UIToolbar.h

当然,这不包括上面列出的那些子类的类。此外,海报提到UIView,它肯定实现了协议,但没有任何标有 的方法UI_APPEARANCE_SELECTOR。我想知道是否可以通过 grepping for 创建一个更完整的列表UIAppearance

这是另一个相关问题:iOS 5: Curious about UIAppearance

于 2013-01-15T18:59:33.393 回答