如何正确设置 UICollectionViewCell 边距?

Posted

技术标签:

【中文标题】如何正确设置 UICollectionViewCell 边距?【英文标题】:How to setup UICollectionViewCell margins correctly? 【发布时间】:2017-03-23 05:05:40 【问题描述】:

我正在为一个项目设置一个新原型,我需要使用 UICollectionView。问题是,我正在努力尝试为我的 UICollectionViewCell 设置正确的边距,但它并没有按照我想要的方式工作。

这是我的问题。我有一个 UICollectionView 显示 3 个单元格。我在每个“页面”中只显示一个单元格。方向是水平的,我也在使用分页。

问题是最后一个单元格。我需要做什么来显示最后一个(第三个)单元格的右边距。

这是图片。第一个和第二个都很好。三是有问题。

我正在继承 UICollectionViewCell。不过,我不认为这是问题所在。

这是 UICollectionView 的配置和设置。

UICollectionView 是一个 280x280 的正方形。 UICollecitonViewCell 是一个 260x260 的正方形。

这是 UICollectionViewCell 配置。

无需额外的代码来更改 UICollectionView 或 UICollectionViewCell 尺寸。我,尝试使用 Storyboard 来完成所有工作。

有什么建议吗?

谢谢!

【问题讨论】:

【参考方案1】:

嗯.. 在一次又一次的测试之后,我意识到 UICollectionView 和 UICollectionViewCell 是如何工作的。

在我上面的设置中,我犯了两个大错误。

1) 在 UICollectionViewCell 设置中,我设置了自定义大小。我改为默认。

2)在“Section Insets”中,我将正确的值改为10。

这是最终结果。

:)

【讨论】:

以上是关于如何正确设置 UICollectionViewCell 边距?的主要内容,如果未能解决你的问题,请参考以下文章

如何更改集合视图单元格中的图像视图

如何正确设置监听器?

如何正确设置 UICollectionViewCell 边距?

如何在 Observables 上设置正确的类型?

如何正确设置 MediaPlayer 音频流类型

如何正确提示用户开启“提高定位精度”设置?