Я пытаюсь отобразить ячейки размером UICollectionView
2 (110x150) для каждого ряда с равным интервалом для левого и правого.
Однако я пытаюсь определить интервал, используя view.frame.width
и ширину ячеек, но, к сожалению, я, кажется, что-то делаю не так.
Я даже пытался использовать ширину меньше 110,0 для ячейки, и все же в представлении коллекции отображается только 1 погреб в каждой строке.
UIViewController
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAt section: Int) -> UIEdgeInsets {
let cellWidth : CGFloat = 110.0
//let screenWidth = screenSize.width
let numberOfCells = floor(self.view.frame.size.width / cellWidth)
let edgeInsets = (self.view.frame.size.width - (numberOfCells * cellWidth)) / (numberOfCells + 1)
return UIEdgeInsetsMake(20, edgeInsets, 0, edgeInsets)
}
Раскадровка
Результат
Как мне получить UICollectionView для правильного отображения двух ячеек рядом с равномерным интервалом для левого и правого?