自定义导航栏1

1,iOS5.0提供的方法 io

若是导航栏响应这个方法,就去调用: select

 if ([navigation.navigationBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)]) {                [navigation.navigationBar setBackgroundImage:[UIImage imageNamed:@"navigation"] forBarMetrics:UIBarMetricsDefault]; 方法

    } im

2,iOS5.0之前的方法 ; di

经过给UInavigationBar设置分类的方式进行自定义导航栏: vi

@implementation UINavigationBar (SetBackground) void

- (void)drawRect:(CGRect)rect

{

//    NSLog(@"%@", NSStringFromCGRect(rect));

    UIImage *image = [UIImage imageNamed:@"navigation"];

    [image drawInRect:rect];

} // iOS 5.0以前

@end

相关文章
相关标签/搜索