先看效果
第一种 代码里改变了导航条颜色
第二种 固定导航颜色的
其实这两个没什么区别,主要是封装了一个导航条NavigationBar 继承自UIView
思路
使用代码,实例化导航条(前提是已经在设置导航控制器的时候 隐藏了系统的导航条),设置导航条样式(样式可以自己添加,自己定义)
LFFNavigationBar *lffNavBar = [[LFFNavigationBar alloc] initWithFrame:CGRectMake(
0,
0, self
.view.bounds.size.width,
64) lffNavgationBarStyle:LFFNavgationBarDeful leftBLOCK:^() {
//这里处理事件
} rightBLOCK:^() {
//这里处理事件
}]
lffNavBar
.titleName = @
"Home1"
[lffNavBar addLFFNavgationBar]
[self
.view addSubview:lffNavBar]
弊端
系统自带的返回不能用了,所有的pop都要自己手动添加 每个新控制器页面 都要添加上面这个自定义的TabBar,比较麻烦
Demo地址 (https://github.com/tianNanYiHao/LFFNavgationBarCunstom.git)
转载请注明原文地址: https://ju.6miu.com/read-23664.html