Я пытаюсь реализовать заголовок UICollectionView, используя макет потока с горизонтальной прокруткой.Я хочу, чтобы заголовок растягивался по всей ширине представления коллекции, но с небольшой высотой.
Я понимаю, что в документации указано, что для горизонтального направления прокрутки используются только используемая ширина и высотазаполнить весь вид коллекции.(первый метод, представленный в приведенном ниже коде)
Есть ли способ изменить это, используя макет потока?
Я пытался изменить минимальный межстрочный интервал и вставки ребер, ни один из них не сработал.
Любая помощь будет принята с благодарностью.Спасибо!
// configure header size (flow layout delegate)
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, referenceSizeForHeaderInSection section: Int) -> CGSize {
// only width is used for horizontal scrolling. (height only for vertical)
return CGSize(width: self.view.frame.width, height: self.view.frame.height/5)
}
// configure section line spacing
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat {
return CGFloat(10)
}
// configure section edgeinsets
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAt section: Int) -> UIEdgeInsets {
return UIEdgeInsets(top: 0, left: 0, bottom: 100, right: 100)
}
Приложите снимок экрана с пользовательским интерфейсом.
Красный цвет фона - это заголовок, который в настоящее время занимает весь вид коллекции (дочерний элемент VC), когдаего ширина устанавливается равной ширине представления коллекции.
Представление коллекции полностью покрывается заголовком (красный bg_colour).