出现 UICollectionViewCell 额外填充

UICollectionViewCell extra padding appears

我已经为 UICollectionView 制作了一个原型单元并为其设置了一些尺寸。在单元格中,我添加了 Thumbnail(和其他对象)并设置了 constraints,以便缩略图完全填满单元格。但是,两者之间仍然存在一些 space。我已经在单元格中设置了背景颜色来证明这一点。附上相同的屏幕截图。同样的事情也发生在 tableview 中。

一种技巧可能是在约束中设置负值。但我想知道为什么额外的 space 即将到来,甚至约束设置为匹配单元格顶部、左侧、底部、右侧。

您的单元格内容的 x 为 8,y 为 8,这将导致填充,因为当您将约束附加到超级视图时,约束将添加为边距。只需将 x 和 y 更改为 0 并更新约束!

[编辑]:

详细说明:

1.clear the constraints of the view inside the content view of the cell.
2. make the view's x and y as 0.
3. add constraints as previously, you did, UNCHECK "constraints to margin".

额外的间距是由边距引起的,而选择任何约束只需在所选约束中取消选中相对于边距的复选框

  • 打开第二项下拉菜单
  • 会有相对于保证金和
  • 取消勾选