首页 > 解决方案 > 设置约束时,集合视图移动很奇怪

问题描述

我的申请中得到了三个collectionViews。现在我完成了它,只要我希望它完成。我几天来唯一的问题是约束。我不知道如何用语言来解释它,所以我在问题中添加了两张问题的图片,希望它可以理解。

我目前拥有的:

我想要的是:

标签: iosswiftxcodeconstraintscollectionview

解决方案


根据您的屏幕截图,当超级视图(屏幕大小)更改时,包含白点列的集合视图似乎会扩展其宽度。

看起来您正在使用流布局......当视图变宽时,每行有足够的空间容纳 2 个单元格。

您应该可以通过以下任一方式解决此问题:

  • 限制该集合视图的宽度,使其不会扩展,或者
  • 使用自定义集合视图布局

我建议先尝试宽度约束 - 看看你是否可以让布局看起来像你想要的那样。

作为旁注......使用集合视图可能不是您尝试做的最佳方法。UIStackView 可能是一个更好的选择(虽然,我不知道界面还会做什么,所以也许不是)。


推荐阅读