【问题标题】:AutoLayout - button outside margins and are too large自动布局 - 按钮在边距之外并且太大
【发布时间】:2016-01-24 22:51:27
【问题描述】:

我正在创建一个内存匹配应用程序,但我无法让自动布局中的按钮正常工作。经过数小时的尝试,按钮并没有缩小并停留在屏幕之外。有没有人知道如何解决这个问题。

【问题讨论】:

  • 您能否添加说明如何布置按钮的约束?

标签: xcode swift uibutton autolayout constraints


【解决方案1】:

我能够使用堆栈视图使其工作。让我带你了解一下:

首先,将一行按钮分组,然后转到编辑器 -> 嵌入 -> 堆栈视图

然后您应用以下设置:

对所有行重复此操作后,选择所有水平堆栈并将它们再次转到编辑器 -> 嵌入 -> 堆栈视图,使它们成为一个堆栈视图。让它看起来像这样:

由于您似乎关心正方形之间的间距,因此请确保选择所有正方形并对它们应用纵横比约束。

为了清楚起见,您的约束应该如下所示:

那么每个水平堆栈应该是这样的:

以下是该项目的链接,供您进一步探索: project Link

【讨论】:

  • 但是如何从您链接的文件中将其添加到我当前的项目中? @Unis Barakat
  • 我建议您清除项目中的所有约束,然后按照上面概述的步骤基本上完成它们。
  • @JOHNRIVERS 应该不会花很长时间。最多需要 3 分钟才能完成所有这些操作。如果还有什么不清楚的地方请告诉我,我很乐意为您提供帮助。
  • @JOHNRIVERS 如果您的问题已得到解答,请接受答案。谢谢:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-31
  • 1970-01-01
  • 2019-01-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多