自定義導航欄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

相關文章
相關標籤/搜索