0

我正在使用 Xcode 9 Beta 6,并遵循 Devslopes 教程。在本教程中,我们将两个图像放在一个水平堆栈视图中,并将其设置为 Fill Equally。同样在其中一张图像上,我们设置了两个约束,宽度 <= 140 和纵横比 1:1。当我去添加新的约束并将堆栈视图 8 固定在左侧和右侧,将 24 固定到顶部时,视图变得非常大,并且从手机上移开并用它推送其他项目。我不确定为什么会这样。

在此处输入图像描述

我要完成的版本: 在此处输入图像描述

4

1 回答 1

0

我已经复制了您的问题,我发现您在 Data Image <= 140 上设置宽度的约束似乎是问题所在。您正在将堆栈视图设置为平均填充。这是一个冲突。一张图像怎么能<= 140,而你是平等填充的?我相当肯定这是你的问题的原因。

在下图中,我将 Stack View 设置为填充,将其左右固定为 8,并将左侧的图像设置为 140,它工作正常。在 Attributes Inspector 中,在 Stack View 上设置 Spacing Attribute 以获得所需的图像之间的空间。

在此处输入图像描述

于 2017-09-10T16:14:10.610 回答