2016-12-16 125 views
1

我在纵向模式在我的UIView以下限制:顶部空间

Portrait

与地貌:

Landscape

这是视图控制器的屏幕截图,当我打开它第一次:

Portrait 1

顶部空间是好的。

然后我的设备旋转为横向:

Landscape

你看到的上面是空白?

,当我旋转回景观,空间还停留:

Portrait 2

为什么,以及如何解决它?

+0

我认为鉴于其背景颜色,视只设置背景颜色为清晰的彩色和试试 –

+0

@杰基这是我检查的第一件事 - 它不是显示内容的视图,它是父视图的bg。 – arts777

+0

@RankoR如果您尝试取消选中'在视图控制器属性中调整scrollview insets' –

回答

2

尝试取消Adjust scrollview insets视图 - 控制属性

enter image description here

源图像的:Here

1

你可能已经确立了自己看法保证金的TopConstraint。

取消选中“添加到保证金”框。

enter image description here

+0

我已经删除约束,并重新添加未选中的框 - 仍然是相同的行为。 – arts777

+0

您是否为不同的方向指定了不同的约束? –

1

考虑哪些包含后退按钮ImageView的黑色的观点是一个UIView(说,viewNav)

约束的viewNav:

enter image description here

如果找你改变viewNav的旋转高度然后使用大小类如下所示,然后单击横向选项。现在选择navView并单击高度约束,给CC约束这样

enter image description here enter image description here

约束下的UIImageView:

enter image description here

如果找你的图像覆盖整个屏幕的给定底部约束为0

这解决每一件事情。

如果您正在使用本机的导航栏,那么你就不会有viewNav,现在约束的图像将是

enter image description here

在举一反三的约束,不要忘记选择use standard value顶级约束,则进入无论你喜欢什么,底部和身高都是根据你的需要而定的。