检查 UIAppearance 的可用性

Posted

技术标签:

【中文标题】检查 UIAppearance 的可用性【英文标题】:Checking for availability of UIAppearance 【发布时间】:2012-05-07 07:45:49 【问题描述】:

我正在尝试使用以下方法检查 UIAppearance 类的可用性:

NSClassFromString(@"UIAppearance")

但是,这从 ios4 和 iOS5 都返回 nil - 有人知道如何解决这个问题吗?

【问题讨论】:

【参考方案1】:

UIAppearance 不是一个类,它是一个协议。因此,为了检查它是否存在,您可以使用:

NSProtocolFromString(@"UIAppearance");

它在

【讨论】:

【参考方案2】:

这可能会派上用场:

List of Classes that Support UIAppearance in iOS 5

【讨论】:

以上是关于检查 UIAppearance 的可用性的主要内容,如果未能解决你的问题,请参考以下文章

UIPageControl + UIAppearance

禁用视图控制器的 UIAppearance

如何从 UILabel 中删除 UIAppearance 设置?

UIAppearance - 放置的正确位置

UIPrintInteractionController 和 UIAppearance 的 navigationBar

使用 UIAppearance 渲染图像