iOs4 中,我使用此代码段创建了一个自定义导航栏

#import "UINavigationBar+CustomImage.h"


@implementation UINavigationBar (CustomImage)

- (void)drawRect:(CGRect)rect {
    // Drawing code
    UIImage *image = [[UIImage imageNamed:@"header.png"] retain];
    [image drawInRect:CGRectMake(0, 0,self.frame.size.width , self.frame.size.height)];
    [image release];
    }
@end

这对我的应用程序中的 ios4 来说很好。现在我想在 iOs5 中运行它,问题是自定义导航栏没有按照我想要的方式出现。

任何人都可以帮助我为 iOs5 创建一个自定义导航栏。

最佳答案

这里提到了同样的问题: UINavigationBar's drawRect is not called in iOS 5.0 。请检查这可能对您有帮助。

10-06 13:10