- (void)viewDidLoad {
[super viewDidLoad];
self.navigationBar.barTintColor = [UIColor redColor];
//返回按钮颜色
UIImage *backButtonImage = [[UIImage imageNamed:@"navigator_btn_back"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 30, 0, 0)];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButtonImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
//这句就是在PUSH出界面的时候去掉文字只显示一个返回按钮
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(NSIntegerMin, NSIntegerMin) forBarMetrics:UIBarMetricsDefault];
if (self.viewControllers.count) {
viewController.hidesBottomBarWhenPushed = YES;
}
[super pushViewController:viewController animated:animated];
}
/**
* 导航控制器 统一管理状态栏颜色
* @return 状态栏颜色
*/
-(UIStatusBarStyle)preferredStatusBarStyle{
return UIStatusBarStyleLightContent;
[super viewDidLoad];
self.navigationBar.barTintColor = [UIColor redColor];
//返回按钮颜色
UIImage *backButtonImage = [[UIImage imageNamed:@"navigator_btn_back"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 30, 0, 0)];
[[UIBarButtonItem appearance] setBackButtonBackgroundImage:backButtonImage forState:UIControlStateNormal barMetrics:UIBarMetricsDefault];
//这句就是在PUSH出界面的时候去掉文字只显示一个返回按钮
[[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(NSIntegerMin, NSIntegerMin) forBarMetrics:UIBarMetricsDefault];
//导航栏的文字属性
self.navigationBar.tintColor = [UIColor whiteColor];
self.navigationBar.titleTextAttributes = [NSDictionary dictionaryWithObjectsAndKeys:[UIColor whiteColor],NSForegroundColorAttributeName,[UIFont boldSystemFontOfSize:17.0],NSFontAttributeName ,nil];}
//如果有标签栏 每次推出的时候加上这个方法就会隐藏底部的标签栏
if (self.viewControllers.count) {
viewController.hidesBottomBarWhenPushed = YES;
}
[super pushViewController:viewController animated:animated];
}
/**
* 导航控制器 统一管理状态栏颜色
* @return 状态栏颜色
*/
-(UIStatusBarStyle)preferredStatusBarStyle{
return UIStatusBarStyleLightContent;
}
- (void)configureAppearance {
self.window.backgroundColor = [UIColor whiteColor];
// 0x2F434F
[UINavigationBar appearance].barTintColor = [UIColor colorWithRed:(48 - 40) / 215.0 green:(67 - 40) / 215.0 blue:(78 - 40) / 215.0 alpha:1];
[UINavigationBar appearance].barStyle = UIBarStyleBlack;
[UINavigationBar appearance].tintColor = [UIColor whiteColor];
[UISegmentedControl appearance].tintColor = [UIColor whiteColor];
[UITabBar appearance].tintColor = HexRGB(colorI3);
}