我注意到在iOS5中我們可以通過UIAppearance
自定義UIKit控件,並開始使用它。如何使用UIAppearance appearanceWhenContainedIn:
我想使用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;
這似乎也沒有用。
任何提示? 謝謝。
對於其他UIKit控件,如UIButton,它的工作原理。但UINavigationBar不起作用。可能與遏制有關。 – scorpiozj
你的例子適合我(A和B是兩個不同的UINavigationController子類)。 – yakovlev