简单区分下设置导航栏各部分颜色的方法

  • 设置背景图片的方法
//第一种方法
[self.navigationBar setBackgroundImage:[UIImage imageNamed:@"nav_bac"]forBarMetrics:UIBarMetricsDefault] ;

//第二种方法
self.navigationBar.barTintColor = [UIColor redColor];
效果就是通红的这张图片沾满了的背景.png

nav_bac.png
  • 设置标题文字颜色的方法

NSDictionary * dic = @{NSForegroundColorAttributeName:[UIColor whiteColor]};
    [self.navigationBar setTitleTextAttributes:dic];
QQ20160814-0.png
  • 将返回的barbuttonItem 以及 rightBarButtonItem 改变颜色的方法 :
self.navigationBar.tintColor = [UIColor whiteColor];
![效果前后对比](http://upload-images.jianshu.io/upload_images/1914107-d07ff85ca9896461.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

个人感觉基本上这样应该就够用了,希望能够帮到你~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容