0

我有一个标签基于iPhone应用程序。第四个选项卡链接到UINavigationController。当我从第四个选项卡导航到主页选项卡时,主页选项卡的UI元素被按下。但是,如果我将手机旋转到风景然后回到人像,则所有内容都已移到正确的位置。调整制表推UI元素下

在故事板,我设置了顶部栏none。在导航到主页选项卡之前,我在第四个标签页/视图控制器中隐藏了UINavigationBar

它为什么会是旋转固定的约束?我怎样才能修复UI元素,使它们不被推倒呢?

这里是我的故事板的屏幕截图:enter image description here

回答

0

你的问题并没有真正意义。第4个选项卡不会嵌入到导航控制器中。相反,第4个选项卡将链接到导航控制器。当你第一次选择该选项卡时,你会看到根视图控制器,它是导航栏项目。如果你推一个新的视图控制器,它会被推送到导航控制器选项卡4.如果切换到其他选项卡,然后导航控制器将被交换走的一个,它的导航栏将不再可见。交换回第4个标签,您将再次看到它,并附上导航栏。

我创建了一个示例应用程序,以确定什么,我描述了,因为我没有使用标签栏控制器很多,而不是在相当长一段时间,我可以上传的项目,如果你真的需要看到它。它仅包含几行代码的(执行创建和推动新的视图控制器导航控制器的视图控制器上的按钮。)

+0

我更新我的问题与我的故事板的屏幕截图。虽然你是对的 - 第四个标签链接到导航控制器。我使用正确的语言更新了我的文章。但是,你知道为什么从Snap It Nav控制器导航到家庭控制器(这里标题为Leafsnap)会推下UI元素吗?为什么旋转它会修复它? – Matt

+0

如何从导航控制器导航到“leafsnap”视图控制器?通过切换标签? –

+0

是的,我通过切换选项卡进行导航。导航控制器是第三个选项卡,“leafsnap”vc是第一个选项卡。 – Matt