前提:1、navigationBarHidden = YES;
2、不要在每个ViewController中addSubView一次,继承父类的方法也不行。
就是想做一个绝对灵活的导航栏,高度不是44,样式也不是只有左右中三个部分。我听一个大神说这是iOS常识,让我查百度,可是我真的查不到,求助啊。
给一个你想要视图作为导航栏不就行了?
你自定义一个导航栏 隐藏系统的 再添加到UINavigationController.view上不就可以了嘛
我也试过了,可是当push进其他controller时,其他controller.view会被自定义的导航栏覆盖掉,不会像系统那样默认就出现在导航栏下面。
大神们,你们先看看我的前提好吗:
前提:1、navigationBarHidden = YES;
2、不要在每个ViewController中addSubView一次,继承父类的方法也不行。
就是想做一个绝对灵活的导航栏,高度不是44,样式也不是只有左右中三个部分。
当push进其controller时,其他controller.view不用再去设置frame就能显示在导航栏下面
新建继承nav类,重写?
1.navigationBarHidden = YES;
2.高度不是44
3.其他controller.view不用再去设置frame就
这要求好像冲突啊, 我也想看看怎么实现
结贴了啊,我在官网上看那几个相关的例子挺不错的。不过那几个前提确实冲突。应该就是重写,但不能设置navigationBarHidden = YES;。