0

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

我改变它的大小:

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

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

关于如何处理这种行为的任何想法?

谢谢,丹

4

1 回答 1

1

在这种情况下,自定义导航栏的背景图像不适用于 iOS6 和 7。最后,我想出了将子图像添加到导航栏。

于 2013-10-17T13:51:11.910 回答