UIAppearance - 放置的正确位置
Posted
技术标签:
【中文标题】UIAppearance - 放置的正确位置【英文标题】:UIAppearance - Right place to put 【发布时间】:2012-09-27 12:45:11 【问题描述】:我正在尝试更改我的应用程序的导航栏,但我不知道该代码的确切位置:
[[UINavigationBar appearance] setTintColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"navigationBar.png"]]];
我已经尝试过 de AppDelegate 和第一个视图的 viewDidLoad,但它仍然不起作用。 这段代码错了吗?我可以放在哪里?
问候!
编辑
当我将此代码放在委托上时,它在 ios 6 上运行良好,但在 iOS 5.0 和 5.1 上仍然无法运行!
【问题讨论】:
【参考方案1】:这应该可以在您的 AppDelegate 的 application:didFinishLaunchingWithOptions:
中使用。
如果它不起作用,可能是因为其他原因。
例如,您确定[UIImage imageNamed:@"navigationBar.png"]
不返回nil
(例如,如果您错误地从目标的“复制捆绑资源”构建文件中删除了navigationBar.png
,或者如果您的文件中有一些错字名字)……
【讨论】:
这实际上很奇怪,因为当我将此代码放在委托上时,它不适用于 iOS 5.0 和 5.1,但它在 iOS 6 上运行良好。我现在正在编辑问题 哦。不过,您是否检查过imageNamed
没有返回nil
? (也许在 iOS6 中进行了一些更改,使其变得宽松并找到图像或……我不相信,但值得检查)以上是关于UIAppearance - 放置的正确位置的主要内容,如果未能解决你的问题,请参考以下文章
Spring @ContextConfiguration 如何为xml放置正确的位置
在 jquery drop UI 中,如何使用正确的鼠标位置将拖动元素克隆到放置位置?