UICollectionView如何为活动单元格添加边距?

时间:2015-11-09 12:18:54

标签: ios swift uicollectionview uicollectionviewcell uicollectionviewlayout

我有一个简单的UICollectionView。我需要像这样显示用户活动单元格: enter image description here

中间的活跃细胞。

我怎么能这样做?

1 个答案:

答案 0 :(得分:0)

如果我说得对,你想改变所选单元格的外观:

您应该实现UICollectionViewDelegate并实现所有必要的方法,即

func collectionView(_ collectionView: UICollectionView,
didSelectItemAtIndexPath indexPath: NSIndexPath)

func collectionView(_ collectionView: UICollectionView,

didDeselectItemAtIndexPath indexPath:NSIndexPath)

并改变外观。如何为单元格执行此操作取决于您的应用程序,即更改单元格视图层次结构中底部约束的对齐方式或更改内部视图的相对y位置。

请确保您确实在跟踪自定义选项,因为您需要重置(或设置)

func collectionView(collectionView: UICollectionView,
                    cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell

因为细胞被重复使用。

另请查看Apple Dokumentation