#swift #uicollectionview #uikit #uicollectionviewcell #ios14
#swift #uicollectionview #uikit #uicollectionviewcell #ios14
Вопрос:
У меня есть этот UICollectionView
список:
И я хочу, чтобы разделы могли сворачиваться, как в этом примере изображения:
Как я могу этого добиться? Кроме того, это мой код UICollectionView
конфигураций (в viewDidLoad()):
let config = UICollectionLayoutListConfiguration(appearance: .grouped)
collectionView.collectionViewLayout =
UICollectionViewCompositionalLayout.list(using: config)
Я использую iOS 14 beta 6 и Xcode версии 12 (beta 6)
Спасибо
Комментарии:
1. я бы посоветовал вам использовать tableview для этого, это будет намного проще
2. Спасибо за предложение, но я не буду использовать Table View, потому что функция collapse sections доступна только для uicollectionview (новая в iOS 14), и мне также нужно использовать ее для макетов сетки, и, насколько я знаю, нет макета сетки table view, потому что table view создан для строк.
3. да, если вам также нужен макет сетки, тогда collectionview — правильный вариант
Ответ №1:
После вызова
snapshot.append([YourItem])
вызов
snapshot.expand([YourItem])
и заполнить дочерние элементы родительским с
snapshot.append(YourItems, to: YourHeader)