Swift 需要使用UICollectionViewLayout进行UICollectionViewCell填充
我正在使用具有自定义UICollectionViewLayout的UICollectionView。我需要UICollectionViewCell周围的间距,就像我将UICollectionViewFlowLayout与此MinimumItemSpacingForSectionIndex和MinimumLineSpacingForSectionIndex一起使用一样 此属性不在UICollectionViewLayout中。那么我如何在swift 2.1或任何想法中管理UICollectionViewCell之间的间距呢 我试过这个Swift 需要使用UICollectionViewLayout进行UICollectionViewCell填充,swift,uicollectionview,uicollectionviewcell,Swift,Uicollectionview,Uicollectionviewcell,我正在使用具有自定义UICollectionViewLayout的UICollectionView。我需要UICollectionViewCell周围的间距,就像我将UICollectionViewFlowLayout与此MinimumItemSpacingForSectionIndex和MinimumLineSpacingForSectionIndex一起使用一样 此属性不在UICollectionViewLayout中。那么我如何在swift 2.1或任何想法中管理UICollectionV
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似乎是该作业的工具。