我正在尝试创建一个自定义单元格,每个单元格的顶部,左侧,底部间距。是否有任何集合视图数据源方法,以便在每个索引路径中指定单元格插入。
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: block.blockCellIdentifier, for: indexPath) as! BlockBaseClass
let layout: UICollectionViewFlowLayout = UICollectionViewFlowLayout()
layout.minimumLineSpacing = 10
return cell
}
但是在cellforitemAt索引路径中布局不起作用。
答案 0 :(得分:0)
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAt section: Int) -> UIEdgeInsets
{
return UIEdgeInsetsMake(5.0,5.0,5.0,5.0) // top, left, bottom, right
}
答案 1 :(得分:0)
借助此委托功能,您可以:
覆盖func collectionView(_ collectionView:UICollectionView,layout collectionViewLayout:UICollectionViewLayout,insetForSectionat section:Int) - > UIEdgeInsets { 返回UIEdgeInsetsMake(50,50,15,50) }
这个UIEdgeInsetsMake(CGFloat顶部,CGFloat离开,CGFloat底部,CGFloat右);