我正在尝试更改我的应用程序的导航栏,但我无法弄清楚该代码的确切位置:
[[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/