UIAppearance - 适合放置的地方

时间:2012-09-27 12:45:11

标签: ios uiappearance

我正在尝试更改应用的导航栏,但我无法确定将此代码放在何处:

[[UINavigationBar appearance] setTintColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"navigationBar.png"]]];

我已经尝试过de AppDelegate和第一个视图的viewDidLoad,但它仍然无效。 这段代码错了吗?我在哪里可以买到它?

问候!

修改

当我将此代码放在委托上时,它在iOS 6上工作正常,但仍无法在iOS 5.0和5.1上运行!

1 个答案:

答案 0 :(得分:2)

这应该适用于AppDelegate的application:didFinishLaunchingWithOptions:

如果它不起作用,可能是因为其他原因。 例如,您确定[UIImage imageNamed:@"navigationBar.png"]没有返回nil(如果您错误地从目标的“复制捆绑资源”构建文件中删除了navigationBar.png,或者您是否在你的文件名中有一些错字)...