出现UICollectionViewCell额外填充

时间:2015-08-14 04:52:01

标签: ios uitableview cocoa-touch storyboard uicollectionview

我为UICollectionView创建了一个原型单元格并为此设置了一些维度。在单元格中,我添加了Thumbnail(和其他对象)并设置constraints,以便thumnail完全填充单元格。然而,两者之间仍然存在一些空间。我在单元格中设置了背景颜色来证明这一点。附上相同的截图。同样的事情也发生在tableview中。

一个hack可能是在约束中设置负值。但是我想要为什么会有额外的空间,甚至约束被设置为匹配单元格top,left,bottom,right。 Screenshot of extra padding in UICollectionViewCell

2 个答案:

答案 0 :(得分:1)

您的单元格内容的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".

enter image description here

答案 1 :(得分:1)

额外的间距是由于边距,而选择任何constaint只是取消选中相对于选定约束中的边距

selct your constraint to edit

  • 打开第二个项目下拉列表
  • 将有相对于保证金和
  • 取消选中