Swift 需要使用UICollectionViewLayout进行UICollectionViewCell填充

Swift 需要使用UICollectionViewLayout进行UICollectionViewCell填充,swift,uicollectionview,uicollectionviewcell,Swift,Uicollectionview,Uicollectionviewcell,我正在使用具有自定义UICollectionViewLayout的UICollectionView。我需要UICollectionViewCell周围的间距,就像我将UICollectionViewFlowLayout与此MinimumItemSpacingForSectionIndex和MinimumLineSpacingForSectionIndex一起使用一样 此属性不在UICollectionViewLayout中。那么我如何在swift 2.1或任何想法中管理UICollectionV

我正在使用具有自定义UICollectionViewLayout的UICollectionView。我需要UICollectionViewCell周围的间距,就像我将UICollectionViewFlowLayout与此MinimumItemSpacingForSectionIndex和MinimumLineSpacingForSectionIndex一起使用一样

此属性不在UICollectionViewLayout中。那么我如何在swift 2.1或任何想法中管理UICollectionViewCell之间的间距呢

我试过这个

        let bcolor : UIColor = UIColor.whiteColor()
        dataCell.layer.borderColor = bcolor.CGColor
        dataCell.layer.borderWidth = 0.9
        dataCell.layer.cornerRadius = 3

有更好的主意吗?

经过大量愚蠢的研究,我认为这段代码为您提供了所需的框架:

import UIKit

class UICVC: UICollectionViewController, UICollectionViewDelegateFlowLayout {
    // You probably want to implement this
    func collectionView(collectionView: UICollectionView,
                        layout collectionViewLayout: UICollectionViewLayout,
                        sizeForItemAtIndexPath indexPath: NSIndexPath) -> CGSize {
        return CGSize(width: 100, height: 100)
    }

    func collectionView(collectionView: UICollectionView,
                        layout collectionViewLayout: UICollectionViewLayout,
                        minimumLineSpacingForSectionAtIndex section: Int) -> CGFloat {
        return CGFloat(10)
    }

    func collectionView(collectionView: UICollectionView,
                        layout collectionViewLayout: UICollectionViewLayout,
                        minimumInteritemSpacingForSectionAtIndex section: Int) -> CGFloat {
        return CGFloat(10)
    }

}

let uicv = UICollectionView()
uicv.delegate = UICVC()

此代码确保集合视图的单元格大小正确。假设您的集合视图是标准网格,这应该可以很好地调整单元格的大小。当然,在单元格中定位内容是另一回事。

对不起,詹姆斯。我想使用UICollectionViewLayout而不是UICollectionViewFlowLayout为什么?UICollectionViewFlowLayout似乎是该作业的工具。