【问题标题】:How to set custom Collection View Cell spacing for every cell如何为每个单元格设置自定义集合视图单元格间距
【发布时间】:2016-10-16 09:21:41
【问题描述】:

我有一个集合视图,我想以编程方式计算每个单元格之间的间距,但我不知道如何做到这一点。

那么,如何使用 UICollectionViewFlowLayout 计算 UICollectionView 中 UICollectionViewCell 之间的单元格间距?

【问题讨论】:

    标签: ios swift uicollectionview cellspacing


    【解决方案1】:

    以下是在集合视图中设置自定义单元格间距的方法。你必须创建一个扩展。

    extension ViewController : UICollectionViewDelegateFlowLayout {
    
    func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
    
        return //whatever you want//
    
    }
    

    确保extension后面的“ViewController”是您的视图控制器的名称。

    【讨论】:

    • 我用这个方法设置单元格的大小,但是如何用这个方法设置单元格间距?
    • 我个人所做的是根据屏幕尺寸返回单元格的大小,以获得所需的单元格间距。
    • 所以要澄清一下,如果屏幕宽度为 300,并且您希望每行 2 个单元格,间距均匀为 10(屏幕边缘到单元格,单元格到单元格,单元格到屏幕边缘),您将返回 135单元格大小的宽度部分。 (300 - 10 - 10 - 10) / 2 = 135。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-14
    • 1970-01-01
    • 1970-01-01
    • 2016-06-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多