1.BackButton的隐藏
self.navigationItem.hidesBackButton = YES;
2.给push进去的导航栏的backButton去掉标题,只留“<” 符号
UIBarButtonItem *backButtonItem = [[UIBarButtonItem alloc]init];
backButtonItem.title = @"";
self.navigationItem.backBarButtonItem = backButtonItem;
3.自定义导航栏按钮(右) 必须给btn设置UIButtonTypeCustom
UIButton *rightBtn = [UIButton buttonWithType:UIButtonTypeCustom];
[rightBtn setFrame:CGRectMake(0, 0, 60, 22)];
[rightBtn setTitle:@"下一页" forState:UIControlStateNormal];
[rightBtn setBackgroundColor:[UIColor redColor]];
[rightBtn addTarget:self action:@selector(rightBtnClick:) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *rightButton = [[UIBarButtonItem alloc]initWithCustomView:rightBtn];
self.navigationItem.rightBarButtonItem = rightButton;
4.导航控制器栏的背景颜色
self.navigationController.navigationBar.barTintColor = color;
5.导航栏自带按钮和按钮文字的颜色
self.navigationController.navigationBar.tintColor = [UIColor whiteColor];
6.设置导航控制器标题的颜色和字体大小等...(设置后,子控制器的标题都沿用改设置)
NSDictionary *attributes = [NSDictionary dictionaryWithObjectsAndKeys:
[UIColor whiteColor],NSForegroundColorAttributeName, [UIFont systemFontOfSize:a],NSFontAttributeName,nil];
[self.navigationController.navigationBar setTitleTextAttributes:attributes];
7.额外改变导航栏标题(越过tableItem控制器title)
self.navigationItem.title = @"CEO特训";
8.自带按钮(右)
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:nil action:@selector(rightBtn)];
NavigationController
推荐阅读更多精彩内容
- 1、navigationItemnavigation item在navigation Bar代表一个viewCon...
- //导航栏标题颜色/大小 [self.navigationController.navigationBar set...
- UI总结-导航控制器NavigationController 今天回顾了一下导航控制器NavigationCon...
- 链接地址:http://codecloud.net/15369.html iOS 仿nice首页的navigati...
- 每一个创新的方案不可复制,虽然我们都非常希望能提供一个简单易行的创新秘方,以保证每个项目都能成功,但是创新的稀缺性...
- 今天Ethan跟我说了一句话,不为失败找理由,只为成功找方法。才让我想起最初的自己,走着走着就丢失了原本的自己。 ...