[iOS 自定义导航栏导航条]隐藏系统导航条

    xiaoxiao2021-03-25  96

    先看效果

    第一种 代码里改变了导航条颜色

    第二种 固定导航颜色的

    其实这两个没什么区别,主要是封装了一个导航条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

    最新回复(0)