Мы пытались навести UICollectionView
как список по карте.Это не должно быть перепутано с нижним листом, который привязывается к точке (как низкий, средний и высокий).Для свойства flowlayout коллекции collectionview включена sectionHeadersPinToVisibleBounds
.Я приложил образец проекта для вашей справки.Есть ли способ, которым представление заголовка может перемещаться в верхнюю часть представления коллекции при прокрутке пользователя?
Здесь - это пример проекта
Существенные изменения, необходимые для меня, чтобы войтиэто состояние:
let layout = UICollectionViewFlowLayout()
layout.sectionHeadersPinToVisibleBounds = true
layout.minimumLineSpacing = 0
layout.minimumInteritemSpacing = 0
let collectionView = UICollectionView(frame: .zero,
collectionViewLayout: layout)
override func viewWillLayoutSubviews() {
super.viewWillLayoutSubviews()
collectionView.contentInset = UIEdgeInsets(top: drawerHeight, left: 0, bottom: 0, right: 0)
}
Вот скриншот того, что вы увидите:
Представление красного цвета - это закрепленный заголовок.Нужен ли пользовательский макет для обновления его позиции при прокрутке пользователя?