【发布时间】:2019-11-15 04:51:33
【问题描述】:
我想知道如何为集合视图中的单元格添加填充。在上图中,您可以看到单元格的阴影在表格视图结束处被切断(见黑色箭头)。
我对 Swift 编程相当陌生,因此非常感谢您提供详尽的解释。
谢谢!
【问题讨论】:
标签: ios swift uicollectionview uicollectionviewcell uicollectionviewlayout
我想知道如何为集合视图中的单元格添加填充。在上图中,您可以看到单元格的阴影在表格视图结束处被切断(见黑色箭头)。
我对 Swift 编程相当陌生,因此非常感谢您提供详尽的解释。
谢谢!
【问题讨论】:
标签: ios swift uicollectionview uicollectionviewcell uicollectionviewlayout
使用这个方法 - 可选 func collectionView(_ collectionView: UICollectionView, 布局collectionViewLayout:UICollectionViewLayout, insetForSectionAt 部分:Int) -> UIEdgeInsets
【讨论】:
你可以这样设置collectionViewsectionInset:
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
【讨论】: