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

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

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

问候!

编辑

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

最佳答案

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

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

关于ios - UIAppearance - 放置的正确位置,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12621711/

10-13 22:21