У меня есть следующий код
//
func setupUI() {
let flowLayout = UICollectionViewFlowLayout()
flowLayout.scrollDirection = .horizontal
flowLayout.itemSize = CGSize(width: CGFloat(collectionItemViewWidth), height: CGFloat(collectionItemViewHeight))
//For Setting the Spacing between cells
flowLayout.minimumInteritemSpacing = 25
flowLayout.minimumLineSpacing = 20
collectionView = UICollectionView(frame: .zero, collectionViewLayout: flowLayout)
collectionView.delegate = self
collectionView.dataSource = self
collectionView.translatesAutoresizingMaskIntoConstraints = false
collectionView.showsHorizontalScrollIndicator = false
collectionView.backgroundColor = UIColor.clear
let cellReuseIdentifier = "collectionCell"
self.collectionView.register(LearningItemCollectionViewCell.self, forCellWithReuseIdentifier: cellReuseIdentifier)
self.contentView.addSubview(collectionView)
self.collectionView.delegate = self
self.collectionView.dataSource = self
}
Это вызывается, когда viewDidLoad вызывается
В другом файле, DiscoverViewController I, который я инициализирую выше, CollectionView и setupUI называется. Я настроил табличное представление с ячейками табличного представления, в которое встроены представления коллекции. Иногда я хочу изменить размер элемента разметки для ячеек представления коллекции в определенной строке. Как мне это сделать?