两个在 iOS5 中 navigationbar 的 category

2011-11-05

UINavigationBar+background

#import 

@interface UINavigationBar (Background)
- (void)setNavgationBarBg;
@end

#import "UINavigationBar+Background.h"

@implementation UINavigationBar (Background)

- (void)setNavgationBarBg
{
    UIImage * TitleBarImage = [UIImage imageNamed:@"Navigationbar_bg.png"];
    if([self respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)])
    {
        [self setBackgroundImage:TitleBarImage forBarMetrics:UIBarMetricsDefault];
    }
}
@end

UIToolbar+background

#import 

@interface UIToolbar (Background)
- (void)setToolbarBg;
@end

#import "UIToolbar+Background.h"

@implementation UIToolbar (Background)

- (void)setToolbarBg
{
    UIImage * toolbarImage = [UIImage imageNamed:@"toolbar_bg.png"];
    if ([self respondsToSelector:@selector(setBackgroundImage:forToolbarPosition:barMetrics:)])
        [self setBackgroundImage:toolbarImage forToolbarPosition:UIToolbarPositionBottom barMetrics:UIBarMetricsDefault];
}
@end