Ios 我缺少什么约束条件才能在所有紧凑型iPhone上运行?

Ios 我缺少什么约束条件才能在所有紧凑型iPhone上运行?,ios,iphone,xcode,autolayout,constraints,Ios,Iphone,Xcode,Autolayout,Constraints,我不熟悉编码,并尝试学习xCode/Swift。我对如何在任何iPhone上以紧凑模式正确显示这4个图像视图感到困惑。我已经在紧凑模式下设置了约束,但这是iphone6plus、6和5中的约束。有人能帮我吗?我还将添加当前约束的图片。我希望它们是中央屏幕,每个框之间有大约5个小间隙(希望它们靠近在一起,但不要接触) 它们在模拟器中的样子: 当前限制条件: 在您的情况下,更好的方法是将约束设置为centerX和centerY,而不是顶部、前导和尾随 并将视图的宽度和高度设置为与屏幕宽度和高度成比

我不熟悉编码,并尝试学习xCode/Swift。我对如何在任何iPhone上以紧凑模式正确显示这4个图像视图感到困惑。我已经在紧凑模式下设置了约束,但这是iphone6plus、6和5中的约束。有人能帮我吗?我还将添加当前约束的图片。我希望它们是中央屏幕,每个框之间有大约5个小间隙(希望它们靠近在一起,但不要接触)

它们在模拟器中的样子:

当前限制条件:


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


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

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


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

如果需要固定宽度的UIImageView,则应将所有视图与centerX对齐,设置固定宽度和高度并设置Y值,如果需要所有中心视图,则可将Y值设置为centerY。不要忘记在水平/垂直对齐中将“0”更改为当前画布值


如果需要固定宽度的UIImageView,则应将所有视图与centerX对齐,设置固定宽度和高度并设置Y值,如果需要所有视图的中心,则可以将Y值设置为centerY。不要忘记在水平/垂直对齐中将“0”更改为当前画布值

希望这会有帮助,如果你需要更多的解释,请问我。 此处,为主视图的子视图(浅绿色视图)设置View.centerY=centerY和View.centerX=centerX

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

结果:

希望这会有帮助,如果你需要更多的解释,请问我。 此处,为主视图的子视图(浅绿色视图)设置View.centerY=centerY和View.centerX=centerX

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

结果:

一个更简单的选择是使用
UIStackView
s,它是为这样的布局设计的:当我单击该链接时,它的状态页找不到。堆栈概述损坏了链接。这是
UIStackView类参考
一个更简单的替代方法是使用
UIStackView
s,它是为这样的布局设计的:当我单击该链接时,它的状态页找不到。堆栈概述损坏了链接。这是
UIStackView类参考
我想我在这里回应了,但我没有看到我的回复,所以再次键入它。谢谢你的回答。我应该在哪里将当前画布值更改为0?为什么我需要这样做?我以为我在这里响应了,但我没有看到我的回复,所以再次键入它。谢谢你的回答。在哪里将当前画布值更改为0?为什么需要这样做?