自定义iOS7导航栏背景颜色以及返回按钮的设置
- |
- 浏览:980
- |
- 更新:2016-02-23 18:16
在iOS7.0下,导航栏的背景颜色是这样的,下面我们开始自定义设置
1.设置导航栏文字以及背景颜色
设置导航栏标题
self.title = @"测试";
设置导航栏背景颜色
self.navigationController.navigationBar.barTintColor = [UIColor greenColor];
2.在iOS7以后,设置标题会默认为黑色,当我们导航栏背景颜色设置为深色时会影响用户的视觉效果,那么如何修改呢?
self.navigationController.navigationBar.titleTextAttributes = @{NSForegroundColorAttributeName : WhiteColor};navigationController中可以通过设置标题的字体样式来改变标题字体颜色
3.下面研究下如何自定义返回按钮,默认的返回按钮是这样的
默认的返回按钮文字是上一个页面的标题,那么我们怎么能自定义标题或者是没有标题呢?
改变返回按钮文字,这里设置为空
self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc]initWithTitle:@"" style:UIBarButtonItemStylePlain target:nil action:nil];
改变返回按钮颜色
self.navigationController.navigationBar.tintColor = [UIColor whiteColor];
效果如下: