我注意到,在iOS5中,我们可以通过UIAppearance自定义UIKit控件,我开始使用它。
我想使用appearanceWhenContainedIn:在不同的类中自定义UINavigationBar的tintColor,例如:
[[UINavigationBar appearanceWhenContainedIn:[A class], nil] setTintColor:[UIColor greenColor]];
[[UINavigationBar appearanceWhenContainedIn:[B class], nil] setTintColor:[UIColor redColor]];然而,它完全不起作用。我尝试在类A/B中添加属性,如下所示:
@property (strong, nonatomic) UIColor *tintColor UI_APPEARANCE_SELECTOR;这似乎也是徒劳无功的。
有什么建议吗?谢谢。
发布于 2012-01-11 09:46:15
我参加了ios5的演讲,并问了这个问题。就像yakovlev引用一样,将UINavigationController子类化是一个好主意。
https://stackoverflow.com/questions/8290981
复制相似问题