出现 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".
额外的间距是由边距引起的,而选择任何约束只需在所选约束中取消选中相对于边距的复选框
- 打开第二项下拉菜单
- 会有相对于保证金和
- 取消勾选
我已经为 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".
额外的间距是由边距引起的,而选择任何约束只需在所选约束中取消选中相对于边距的复选框
- 打开第二项下拉菜单
- 会有相对于保证金和
- 取消勾选