1.设置NavigationBar的背景色:
self.navigationController.navigationBar.barTintColor = [UIColor redColor];
2.设置NavigationBar上的标题
self.navigationItem.title = @"Test";
3.设置NavigationBar上标题的字体大小和颜色(使用富文本)
self.navigationController.navigationBar.titleTextAttributes = [NSDictionary dictionaryWithObjectsAndKeys:[UIColor yellowColor],NSForegroundColorAttributeName,[UIFont systemFontOfSize:50],NSFontAttributeName, nil];
4.设置NavigationBar背景图:
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"1"] forBarMetrics:UIBarMetricsDefault];
5.隐藏/显示返回键
在需要隐藏返回键的界面设置:
self.navigationItem.hidesBackButton = NO;
6.保留返回箭头,去除返回标题或者改成其他标题
在push进来的上一级界面中设置:
UIBarButtonItem *backItem = [[UIBarButtonItem alloc] init];
backItem.title = @"";(不要标题就设置空字符串,其他标题直接写字符串就好了)
self.navigationItem.backBarButtonItem = backItem;
7.修改返回键以及标题颜色
self.navigationController.navigationBar.tintColor = [UIColor whiteColor];
8.自定义rightButton