自定义UINavigationController,轻松设置导航栏透明度等

前言

时隔大半年,再次拾笔写书!没有坚持写下去的原因有两个:一个是公司事情太多,忙不过来;另一个呢也是最重要的原因,我觉得自己水平有限,写出来的东西大多局限在翻译官方文档上面,需要继续学习。现在重新开始写,并不是说我已经学成归来,只是想帮一些朋友解决实际开发过程中比较棘手的问题,希望和大家共同进步!如果你在阅读过程中或者Demo中发现不正确的地方,麻烦指出来,共同探讨,谢谢!

AntNavigationController

实际开发过程中,总会遇见各种需求设置导航栏透明度、背景色以及填充色,而且没有任何规律,操作起来代码量很大。于是乎,这个简单的想法就出现了。
AntNavigationController提供简单API设置导航栏透明度、背景颜色、标题颜色以及填充色,该项目由Objective-C实现,几行代码搞定导航栏相关操作!

功能

一行代码设置导航栏透明度、填充色、标题色、背景色和背景图

使用方法

  • 添加AntViewController.h AntViewController.m AntNavigationController.h AntNavigationController.m至项目中
  • 项目中视图控制器继承AntViewController,导航控制器继承 AntNavigationController
 - (void)viewDidLoad {
    // Do any additional setup after loading the view from its nib.
    self.navigationBarAlpha = 1.0; //透明度
    self.navigationBarColor = [UIColor yellowColor];//背景色
    self.navigationBarImage = [UIImage imageNamed:@"导航栏"];
    self.navigationBarTintColor = [UIColor redColor];//填充色
    self.navigationBarTitleColor = [UIColor redColor];//标题色
}

后续

  • 支持CocoaPods
  • 添加新功能(图片功能已实现)

Github地址

AntNavigationController
觉得不错的话给个star吧,如果在使用过程中遇到任何问题,欢迎指出!后续会不断更新代码库,欢迎关注!

效果图

推荐阅读更多精彩内容