У меня 3 разных UICollectionView
с в одном UIViewController
. Они работают нормально. Моя проблема со стилем, у 2 из них должен быть одинаковый стиль - 3 столбца и некоторый интервал.
Это то, что мне нужно для достижения: скриншот
И это то, что я получил до сих пор: желаемый результат
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
if collectionView == gameCollectionView {
let width = gameCollectionView.frame.size.width
return CGSize(width: ((width / 2) - 7), height: 150)
}
else {
let width = paymentCollectionView.bounds.width / 3 // < THIS IS What should give 3 columns
return CGSize(width: width, height: 70)
}
}
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat {
return 0
}
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Int) -> CGFloat {
return 0
}
Может кто-нибудь сказать мне, как этого добиться, и желательно объяснить, как это работает, потому что я не могу понять это
ОБНОВЛЕНИЕ: По запросу - Раскадровка для CollectionView Раскадровка