Я следил за this answer и пытался реализовать 5 ячеек в строке, и он отлично работает, когда я проверяю iPhone 6 & iPhone SE, как показано ниже.UICollectionView с нулевым расстоянием между ячейками
Но проблема возникает, когда я пытаюсь запустить ее на iPhone 6 Plus. Может ли кто-нибудь помочь мне разобраться с вопросом, пожалуйста?
Это мой код.
screenSize = UIScreen.main.bounds
screenWidth = screenSize.width
screenHeight = screenSize.height
let itemWidth : CGFloat = (screenWidth/5)
let layout: UICollectionViewFlowLayout = UICollectionViewFlowLayout()
layout.minimumInteritemSpacing = 0
layout.minimumLineSpacing = 0
layout.itemSize = CGSize(width: itemWidth, height: itemWidth)
layout.minimumInteritemSpacing = 0
layout.minimumLineSpacing = 0
layout.sectionInset = UIEdgeInsets(top: 10.0, left: 0, bottom: 10.0, right: 0)
collectionView!.collectionViewLayout = layout
Похоже, что это изображения. Они? шкафчик № 1000? – MNM
layout.itemSize = CGSize (ширина: itemWidth, height: itemWidth), это контролирует размер ваших предметов. попробуйте использовать screenWidth/5 для itemWidth – MNM
@MNM это UILabel. Yeap Я попытался поместить 'layout.itemSize = CGSize (width: screenWidth/5, height: screenWidth/5)' еще не повезло :( –