检查UIAppearance的可用性

4

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

NSClassFromString(@"UIAppearance")

然而,在iOS4和iOS5中,这将返回nil——有人有什么方法可以解决这个问题吗?
2个回答

12

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

UIAppearance不是类,是协议。要检查其是否存在,可以使用:

NSProtocolFromString(@"UIAppearance");

在<iOS5上返回null,在iOS5上返回一个对象。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接