对于Compact中的所有iPhone,我缺少哪些约束?

时间:2016-08-16 15:25:08

标签: ios iphone xcode autolayout constraints

我是编码和尝试学习xCode / Swift的新手。我对如何在紧凑模式下在任何iPhone上正确显示这4个图像视图感到困惑。我已经在紧凑模式下设置了约束,但这是他们在iPhone 6 Plus,6和5中的样子。有人可以帮我这个吗?我还将添加一张当前约束的图片。我希望他们成为中心屏幕,每个盒子之间的间隙大约为5(希望它们靠近在一起但不要碰到它)。

它们在模拟器中的样子:

enter image description here

当前限制:

enter image description here

3 个答案:

答案 0 :(得分:0)

在您的情况下,更好的方法是将约束设置为不是顶部,前导和尾随,而是设置为centerX和centerY。

并设置与屏幕宽度和高度成比例的视图宽度和高度。

答案 1 :(得分:0)

如果您需要固定宽度的uiimageviews,您应该将所有视图对齐到centerX,设置固定宽度和高度并设置Y值,如果您需要所有视图中心,您可以将Y值设置为centerY。不要忘记在水平\垂直对齐

中将'0'更改为当前画布值

Contrains

simulators preview

答案 2 :(得分:0)

Set the teal view's color to default(clear) color

希望这会有所帮助,问我是否需要更多解释。 这里为主视图的子视图(蓝绿色视图)设置了View.centerY = centerY和View.centerX = centerX。

注意:将青色视图的颜色设置为默认(清除)颜色

结果: result of constraints