Ios 模式切换至导航控制器,无导航条
在我的故事板中,我有一个视图,其中包含一个插入导航控制器的新视图(因此segue指向导航控制器)。我将segue设置为模式转换,但是当新视图设置动画时,它在视图上方包含标准的蓝色导航栏(然后在视图外设置动画) 下面是它在中段的样子: 如何使模态视图具有动画效果,但没有导航栏 我已尝试将导航栏隐藏在嵌入式视图的init、Ios 模式切换至导航控制器,无导航条,ios,uinavigationcontroller,Ios,Uinavigationcontroller,在我的故事板中,我有一个视图,其中包含一个插入导航控制器的新视图(因此segue指向导航控制器)。我将segue设置为模式转换,但是当新视图设置动画时,它在视图上方包含标准的蓝色导航栏(然后在视图外设置动画) 下面是它在中段的样子: 如何使模态视图具有动画效果,但没有导航栏 我已尝试将导航栏隐藏在嵌入式视图的init、viewwillbeen和vieWillLoad方法中,但这不起作用 I事件甚至创建了UINavigationController的自定义子类,并将脚本中的导航控制器设置为它 谢谢
viewwillbeen
和vieWillLoad
方法中,但这不起作用
I事件甚至创建了UINavigationController
的自定义子类,并将脚本中的导航控制器设置为它
谢谢 我遇到了几乎相同的问题,但我想为我的模式转换获得一个导航栏,因为它总是隐藏的。 有两种方法可以删除导航栏:
- 确保您的视图控制器未嵌入导航控制器中,因为默认情况下它会放置一个导航控制器
- 检查工作流中上一个控制器的“顶栏”属性,并根据情节提要使用无/推断值
关于这听起来可能很简单,但您是否尝试过在模式会话开始前立即隐藏导航栏?我在演示模式视图控制器并在演示之前立即添加[self.navigationController setNavigationBarHidden:YES]时遇到了这个问题。不幸的是,我需要视图位于导航控制器中。目前,我只是简单地将navigationBar.alpha设置为0,苹果公司坚决要求您不要这样做,但这不是一个私有API,也不违反条款,所以现在我想我必须坚持这样做。直到我能找到一个不同的解决方案