UICollectionView Пользовательский заголовок макета с заголовками разделов

Я некоторое время гуглил и боролся с этим. что мне нужно, так это создать UICollectionViewFlowLayout, который поддерживает как основной заголовок collectionView (как, например, вы можете создать просто в UITableView, перетащив представление в tableView), так и заголовки разделов, которые являются просто классическими заголовками разделов. Пока я могу реализовать разделы, но без основного заголовка...

Заголовок должен прокручиваться вместе с collectionView

Пожалуйста, я не хочу помещать свой CollectionView с представлением в scrollView, так как это действительно не вариант...

Ожидаемый результат таков:

введите здесь описание изображения


person Dominik Bucher    schedule 14.08.2017    source источник
comment
Я не понимаю, что вы имеете в виду под «Пожалуйста». Я не хочу помещать свой CollectionView с представлением в scrollView ... Итак, вы хотите, чтобы представление всегда было видно, с прокруткой collectionView под ним?   -  person Jacob Boyd    schedule 14.08.2017
comment
@matt Ну, я описал ситуацию как тот же сценарий, что и реализация представления, подобного заголовку, в tableView, что подразумевает поведение прокрутки вместе с collectionView, которое здесь желательно. Но спасибо, попробую.   -  person Dominik Bucher    schedule 14.08.2017
comment
в этом случае просто добавьте дополнительный пустой раздел, который будет служить заголовком collectionView.   -  person Jacob Boyd    schedule 14.08.2017


Ответы (1)


То, что вы назвали «заголовком CollectionView», может быть заголовком для раздела, в котором отсутствуют какие-либо элементы, или это может быть декоративный вид.

Вот снимок экрана с доказательством концепции, делающей это первым способом:

введите здесь описание изображения

person matt    schedule 14.08.2017
comment
когда вы создаете собственный макет, вы теряете все свои разделы, реализованные в collectionView, во-вторых, я не знаю, как реализовать все вместе, я не знаю, что вы подразумеваете под этим, и это звучит как другая проблема. Уверяю вас, мой ответ действительно работает. Я связал вас с моим учебным ответом о том, как создать декоративный вид, если вы хотите пойти по этому пути. - person matt; 15.08.2017
comment
Добавил снимок экрана, предполагающий, что то, что я сказал, действительно работает. - person matt; 15.08.2017
comment
Я до сих пор не вижу никакого объяснения, как использовать разные заголовки разделов в одном collectionView. Тогда вам нужно спросить об этом. Или вы могли бы даже прочитать документацию! Но это другой вопрос, конечно. Вы спросили, как добиться определенного общего эффекта, я рассказал вам, как это сделать, и доказал, что это это способ сделать это. - person matt; 15.08.2017