我们为我们的客户提供了一个静态库,允许他们显示我们的视图控制器。我们使用UIAppearance来设置UIViewController的样式。
但是,使用UIAppearance也可以为使用静态库的用户定制外观,但我们希望它只应用于我们的静态库。
有没有一种方法可以在库级别上制作UIAppearance?
提前感谢!
发布于 2012-11-15 06:18:59
您需要将该方法作为[[UINavigationBar appearanceWhenContainedIn:(Class <UIAppearanceContainer>)ContainerClass,...] setProperty:]使用
例如,
[[UIBarButtonItem appearanceWhenContainedIn:[UINavigationBar class], nil]
setTintColor:myNavBarColor]containedIn部件接受,类似于[UIPopoverController class]等。因此,您可能必须对所有UI控制器进行子类化,并在appearanceWhenContainedIn方法中将其作为[CustomController class]提供。有关appearanceWhenContainedIn方法的更多详细信息,请访问check apple documentation here.
https://stackoverflow.com/questions/13385203
复制相似问题