您的位置:首页 > 移动开发 > IOS开发

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

2017-03-10 17:43 495 查看

先看效果

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



第二种 固定导航颜色的



其实这两个没什么区别,主要是封装了一个导航条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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: