gpt4 book ai didi

swift - 需要使用 UICollectionViewLayout 进行 UICollectionViewCell 填充

转载 作者:行者123 更新时间:2023-11-30 13:29:54 25 4
gpt4 key购买 nike

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

此属性不在 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()

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

关于swift - 需要使用 UICollectionViewLayout 进行 UICollectionViewCell 填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36689339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com