ios5 - 如何使用 UIAppearance appearanceWhenContainedIn :

标签 ios5 custom-controls

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

我想使用appearanceWhenContainedIn:在不同的类中自定义UINavigationBartintColor,例如:


[[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;

好像也没什么用。

有什么建议吗? 谢谢。

最佳答案

我参加了 ios5 讲座并问了这个问题。 就像yakovlev引用,将 UINavigationController 子类化是个好主意。

关于ios5 - 如何使用 UIAppearance appearanceWhenContainedIn :,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8290981/

相关文章:

Android 自定义按钮可绘制 XML 文件

iphone - 带有 ios5 的 Restkit 和 three20

iphone - iOS 帮助 : Custom design for UITableViewCell class is not showing up in UITableView

ios - UITabBar 图像未在模拟器上呈现

mvvm - 绑定(bind)自定义文本框属性时出错

Java:使用自定义标签为 Web 应用程序创建 GUI 构建器

iphone - 将注释和 Pdf 保存到 IOS 5 中的新 Pdf 文件

ios5 - iOS 4 和 iOS 5 向后兼容性

javascript - Highcharts 极坐标图显示特定刻度季度的标签

uinavigationcontroller - xcode4.2 (storyboard, Navigation Controller) 如何为 UINavigationBar 设置自定义图像