在 Android 中,很容易创建一个带有下边距的网格列表:
我为 iOS 找到了这个解决方案,但它不会在单元格和父视图之间添加边距,只在单元格之间添加边距
let itemSpacing: CGFloat = 3
let itemsInOneLine: CGFloat = 2
flow.sectionInset = UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
let width = UIScreen.main.bounds.size.width - itemSpacing * CGFloat(itemsInOneLine - 1) //collectionView.frame.width is the same as UIScreen.main.bounds.size.width here.
flow.itemSize = CGSize(width: floor(width/itemsInOneLine), height: width/itemsInOneLine)
flow.minimumInteritemSpacing = 3
flow.minimumLineSpacing = 3
我该如何解决?
PS 我不想硬编码任何东西,所以它应该适用于所有 iPhone/iPad 设备