限制UIAppearance代理范围

时间:2012-09-10 16:01:16

标签: ios uiappearance

我目前正在使用外观代理对象来自定义我的应用程序界面。

我想知道是否可以将自定义的效果限制为特定视图控制器内的元素。

换句话说,我可以使用

[UINavigatioBar appearance]

更改一个特定屏幕内的颜色和字体属性?

1 个答案:

答案 0 :(得分:1)

您可以使用appearanceWhenContainedIn方法将外观代理的范围限制为包含在某个容器类中的视图。 e.g。

[[UIBarButtonItem appearanceWhenContainedIn:[UIToolbar class], nil] setTintColor:myToolbarColor];