在纵向和横向中为UIView设置适当的约束

时间:2017-02-21 06:05:00

标签: ios iphone ipad autolayout constraints

这是我第一次在两个方向制作iOS应用程序。

我有一个UIView,如上图所示。1]

我设置了以下约束:水平居中,垂直居中,前导和尾随空格:8,高度:265。

我希望这个UIView在横向模式下看起来是全屏的,这样前导,尾随,顶部和底部都会粘在所有边缘上。

请帮我做。以上设定的约束在景观中看起来不合适。见下图:

enter image description here

上面的截图是iPhone 6s尺寸。我也需要应用程序来支持两种方向的iPad。

这些是我已经应用的约束:

enter image description here

编辑:在应用特征后变化:

enter image description here

纵向约束是活动的,而灰色的约束适用于横向。它看起来像我想要的故事板,但仍然在运行时采取纵向的高度。

编辑2:对特征的变化是针对特定大小的类而不是所有大小类。请建议如何在所有大小的类上设置相同的约束。

2 个答案:

答案 0 :(得分:9)

选择横向选项(在靠近设置自动布局窗格的屏幕下方),然后按下各种特性,现在在横向模式下提供所需的新约束,然后选择完成变化。

现在,您对横向和纵向模式有两种不同的约束。

答案 1 :(得分:0)

添加以下约束只需根据您的要求更改常量值 -

enter image description here

检查以下内容 -

enter image description here