iOS6和7的UINavigationBar背景图片

时间:2013-09-25 15:50:08

标签: uinavigationbar ios7

如何为高67像素的导航控制器的导航栏设置背景图像?

我改变了它的大小:

@implementation UINavigationBar (customNav)
- (CGSize)sizeThatFits:(CGSize)size {
    CGSize newSize = CGSizeMake(320,67);
    return newSize;
}
@end

在iOS6中它似乎正常工作,即使状态栏下面有一条1像素高的白线,而在iOS7上,图像也被状态栏覆盖。

有关如何处理此类行为的任何想法吗?

谢谢, DAN

1 个答案:

答案 0 :(得分:1)

在这种情况下,自定义导航栏的背景图像对iOS6和7都不起作用。最后,我想出了一个子图像添加到导航栏。