//给导航加背景图片
if ([self.navigationBarrespondsToSelector:@selector(setBackgroundImage:forBarMetrics:)]) {
UIImage * image = [UIImageimageNamed:@"导航背景图片.png"];
[self.navigationBarsetBackgroundImage:image forBarMetrics:UIBarMetricsDefault];
}
//创建一个右边按钮
UIBarButtonItem *rightButton = [[UIBarButtonItemalloc] initWithTitle:@"注销"
style:UIBarButtonItemStylePlain
target:self
action:@selector(settingBtnAction)];
[rightButtonsetTintColor:[UIColortayos_colorRGB:0.0fG:135.0f B:188.0f alpha:1.0f]];
//设置导航栏右边按钮
self.navigationItem.rightBarButtonItem = rightButton;
//右边按钮 响应方法
- (void)settingBtnAction {
LoginViewController * loginViewController = [[LoginViewController alloc] init];
BaseNavigationController * nav = [[BaseNavigationController alloc] initWithRootViewController:loginViewController];
self.view.window.rootViewController = nav;
[loginViewController release];
[navrelease];
}
//创建一个左边按钮
UIBarButtonItem * backButton = [[UIBarButtonItemalloc]initWithTitle:@"返回"style:UIBarButtonItemStylePlaintarget:self action:@selector(onComingback)];
[backButtonsetTintColor:[UIColor tayos_colorRGB:0.0fG:135.0f B:188.0f alpha:1.0f]];
self.navigationItem.leftBarButtonItem = backButton;
//返回按钮响应方法
- (void)onComingback {
//返回上一级页面
[self.navigationController popViewControllerAnimated:YES];
}
//颜色转换
+ (UIColor*)tayos_colorRGB:(float)R G:(float)G B:(float)B alpha:(float)alpha {
return [UIColor colorWithRed:R/255.0f green:G/255.0f blue:B/255.0f alpha:alpha];
}