有没有办法以编程方式向UICollectionView单元格添加填充?

时间:2019-11-15 04:51:33

标签: ios swift uicollectionview uicollectionviewcell uicollectionviewlayout

my UICollectionView UI

我想知道如何向集合视图中的单元格添加填充。在上图中,您可以看到表格视图结束处的单元格阴影已被切除(请参见黑色箭头)。

我对Swift编程还很陌生,所以对它的详尽解释将不胜感激。

谢谢!

2 个答案:

答案 0 :(得分:0)

您可以通过以下方式设置collectionView sectionInset

private let spacing:CGFloat = 16.0

override func viewDidLoad() {
    super.viewDidLoad()

    let layout = UICollectionViewFlowLayout()
    layout.sectionInset = UIEdgeInsets(top: spacing, left: spacing, bottom: spacing, right: spacing)
    layout.minimumLineSpacing = spacing
    layout.minimumInteritemSpacing = spacing
    self.collectionView?.collectionViewLayout = layout
} 

希望这会对您有所帮助。

有关更多信息,您可以看到以下内容:https://medium.com/@NickBabo/equally-spaced-uicollectionview-cells-6e60ce8d457b

答案 1 :(得分:0)

使用此方法-可选的func collectionView(_ collectionView:UICollectionView,                       布局collectionViewLayout:UICollectionViewLayout,            insetForSectionAt部分:Int)-> UIEdgeInsets