В 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
Как я могу решить это?
P.S. Я не хочу ничего кодировать жестко, поэтому все должно работать нормально для всех устройств iPhone / iPad