3

我正在尝试更改我的应用程序的导航栏,但我无法弄清楚该代码的确切位置:

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

我已经尝试过 de AppDelegate 和第一个视图的 viewDidLoad ,但它仍然不起作用。这段代码错了吗?我可以把它放在哪里?

问候!

编辑

当我将此代码放在委托上时,它在 iOS 6 上运行良好,但在 iOS 5.0 和 5.1 上仍然无法运行!

4

1 回答 1

2

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

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

于 2012-09-27T12:48:08.390 回答