удаление промежутка между определенными UICollectionViewCells - PullRequest
0 голосов
/ 09 июля 2019

Я использую UICollectionFlowLayout, чтобы установить minimumLineSpacing между collectionItems, я пытаюсь найти способ установить интервал в ноль для некоторых ячеек, чтобы не было пробелов, то есть они выглядят как «объединенные», оставляя другиевозможно ли сделать изменения в методе cellForItemAt, например, для достижения этой цели?

func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
     let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "customColCell", for: indexPath) as! customColCell

     if indexPath.row == 5 {
        self.minimumLineSpacing = 100 // -- this does not result in an individual change...
     }

     cell.textLabel.text = indexPath.row.description
     return cell
}

1 Ответ

1 голос
/ 09 июля 2019

возможно ли внести изменения в метод cellForItemAt, например, для достижения этого

Нет.То, что вы просите сделать, это не то, как UICollectionViewFlowLayout ведет себя по умолчанию.Вам нужно будет написать подкласс макета представления коллекции.

...