嵌入UINavigationController时如何处理缩小的UIView区域

时间:2015-11-17 13:41:37

标签: ios swift uinavigationcontroller xcode7 uipageviewcontroller

我想知道当它嵌入导航控制器时如何最好地处理视图控制器中的内容。设置是:

UINavigationController - > UIPageViewController - >的ViewController(S)

UIPageViewController未嵌入UINavigationController时,每个ViewController的所有内容都可见。当它嵌入UINavigationController时,每个ViewController中的内容都被按下(因此它不会在导航栏下面),因此内容的底部区域会丢失。

有没有办法在IB中的ViewController中设计内容,当它被导航栏按下时?如果你在IB中看到的不是你在应用程序中得到的内容,你怎么知道它会是什么样子?

2 个答案:

答案 0 :(得分:0)

您应该使用布局约束来避免此问题。

查看this教程

答案 1 :(得分:0)

首先,请阅读Apple iOS Human Interface Guidelines

下一个是Autolayout Guide

回答你的问题:在模拟选项部分的视图控制器的IB属性检查器中,有状态,顶部,底部条形图模拟,它们仅用于视图控制器如何使用那些条形图,它们没有对您的应用行为产生影响。

在视图控制器部分下方还有顶部条形图和底部条形图下方的复选标记,这意味着视图控制器的内容将被条形图重叠。