我们为客户提供了一个静态库,允许他们显示我们的视图控制器。我们用来设置sUIAppearance
的样式。UIViewController
然而,使用UIAppearance
也为那些使用静态库的人定制了外观,但我们希望它只应用于我们的静态库。
有没有办法UIAppearance
在图书馆级别上制作?
提前致谢!
我们为客户提供了一个静态库,允许他们显示我们的视图控制器。我们用来设置sUIAppearance
的样式。UIViewController
然而,使用UIAppearance
也为那些使用静态库的人定制了外观,但我们希望它只应用于我们的静态库。
有没有办法UIAppearance
在图书馆级别上制作?
提前致谢!
您需要使用该方法作为[[UINavigationBar appearanceWhenContainedIn:(Class <UIAppearanceContainer>)ContainerClass,...] setProperty:]
例如,
[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil]
setTintColor:myNavBarColor]
containedIn
部分接受,诸如此类[UIPopoverController class]
。因此,您可能必须对所有 UI 控制器进行子类化并像[CustomController class]
在appearanceWhenContainedIn
方法中一样提供它。有关appearanceWhenContainedIn
方法的更多详细信息,请在此处查看苹果文档。