2

我们为客户提供了一个静态库,允许他们显示我们的视图控制器。我们用来设置sUIAppearance的样式。UIViewController

然而,使用UIAppearance也为那些使用静态库的人定制了外观,但我们希望它只应用于我们的静态库。

有没有办法UIAppearance在图书馆级别上制作?

提前致谢!

4

1 回答 1

2

您需要使用该方法作为[[UINavigationBar appearanceWhenContainedIn:(Class <UIAppearanceContainer>)ContainerClass,...] setProperty:]

例如,

[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil]
       setTintColor:myNavBarColor]

containedIn部分接受,诸如此类[UIPopoverController class]。因此,您可能必须对所有 UI 控制器进行子类化并像[CustomController class]appearanceWhenContainedIn方法中一样提供它。有关appearanceWhenContainedIn方法的更多详细信息,请在此处查看苹果文档。

于 2012-11-14T22:18:58.803 回答