Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Xcode 9 Beta 6,并遵循 Devslopes 教程。在本教程中,我们将两个图像放在一个水平堆栈视图中,并将其设置为 Fill Equally。同样在其中一张图像上,我们设置了两个约束,宽度 <= 140 和纵横比 1:1。当我去添加新的约束并将堆栈视图 8 固定在左侧和右侧,将 24 固定到顶部时,视图变得非常大,并且从手机上移开并用它推送其他项目。我不确定为什么会这样。
我要完成的版本:
我已经复制了您的问题,我发现您在 Data Image <= 140 上设置宽度的约束似乎是问题所在。您正在将堆栈视图设置为平均填充。这是一个冲突。一张图像怎么能<= 140,而你是平等填充的?我相当肯定这是你的问题的原因。
在下图中,我将 Stack View 设置为填充,将其左右固定为 8,并将左侧的图像设置为 140,它工作正常。在 Attributes Inspector 中,在 Stack View 上设置 Spacing Attribute 以获得所需的图像之间的空间。