如何使用UIAppearance外观当包含在:

时间:2011-11-28 02:47:51

标签: ios5 custom-controls

我注意到在iOS5中我们可以通过UIAppearance自定义UIKit控件并开始使用它。

我想使用appearanceWhenContainedIn:在不同的班级中自定义UINavigationBar的{​​{1}},例如:

tintColor

然而,它完全不起作用。我尝试在A / B类中添加属性,如:


[[UINavigationBar appearanceWhenContainedIn:[A class], nil] setTintColor:[UIColor greenColor]];
[[UINavigationBar appearanceWhenContainedIn:[B class], nil] setTintColor:[UIColor redColor]];

它似乎也没用。

任何提示? 感谢。

1 个答案:

答案 0 :(得分:4)

我参加了ios5演讲,并提出了这个问题。 就像yakovlev所指的那样,将UINavigationController

子类化是个好主意