iOS6 和 7 的 UINavigationBar 背景图像
Posted
技术标签:
【中文标题】iOS6 和 7 的 UINavigationBar 背景图像【英文标题】:UINavigationBar background image for both iOS6 and 7 【发布时间】:2013-09-25 15:50:08 【问题描述】:如何为导航控制器的导航栏设置 67 像素高的背景图像?
我改变它的大小:
@implementation UINavigationBar (customNav)
- (CGSize)sizeThatFits:(CGSize)size
CGSize newSize = CGSizeMake(320,67);
return newSize;
@end
在 ios6 中它似乎可以正常工作,即使状态栏下方有 1 像素高的白线,而在 iOS7 中,图像被状态栏覆盖。
知道如何处理此类行为吗?
谢谢, 丹
【问题讨论】:
【参考方案1】:在这种情况下,自定义导航栏的背景图像不适用于 iOS6 和 7。最后我想出了将子图像添加到导航栏。
【讨论】:
以上是关于iOS6 和 7 的 UINavigationBar 背景图像的主要内容,如果未能解决你的问题,请参考以下文章
是否可以在不编辑代码的情况下修复适用于 iOS6+7 和 3.5 + 4 英寸显示器的 iPhone 应用程序?