我正在使用 Xcode 9 Beta 6,并遵循 Devslopes 教程。在本教程中,我们将两个图像放入水平堆栈 View 中,并将其设置为“均匀填充”。另外,在其中一张图像上,我们设置了两个约束:宽度 <= 140 和纵横比 1:1。当我添加新的约束并将堆栈 View 8 固定到左侧和右侧,将 24 固定到顶部时, View 会变得非常大,并脱离手机并插入其他项目。我不确定为什么会发生这种情况。
最佳答案
我重复了您的问题,我发现您在数据图像上设置宽度 <= 140 的约束似乎是问题所在。您正在将堆栈 View 设置为均匀填充。这是一个冲突。当您均匀填充时,一张图像如何<= 140?我相当确定这就是您问题的原因。
在下图中,我将堆栈 View 设置为填充,将其左右固定在 8 处,并将左侧图像设置为 140,效果很好。在属性检查器中,设置堆栈 View 上的间距属性,以根据需要获取图像之间的间距。
关于ios - 堆栈 View 中的约束导致奇怪的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46141476/