【问题标题】:Definitive list of classes that support the UIKit UIAppearance protocol支持 UIKit UIAppearance 协议的类的最终列表
【发布时间】:2012-12-29 23:02:54
【问题描述】:

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

【问题讨论】:

    标签: iphone ios uikit uiappearance


    【解决方案1】:

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

    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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-23
    • 2023-03-04
    • 1970-01-01
    • 1970-01-01
    • 2021-01-25
    • 2011-07-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多