Как изменить цвет фона раздела в UICollectionView? - PullRequest
0 голосов
/ 14 октября 2019

Я хочу изменить цвет фона раздела в виде коллекции. Я видел несколько ответов здесь, но им уже несколько лет, и они включают создание декоративных видов, которые растягивают весь размер сечения.

Существует ли современный подход к этой функциональности или это единственный способ добиться этого? это?

1 Ответ

0 голосов
/ 15 октября 2019

Это не единственный возможный подход, но определенно один из самых очевидных. Единственные (вспомогательные) представления (кроме индикаторов прокрутки), которые есть в представлении коллекции, - это сами и ваши ячейки / виды оформления. Таким образом, нет ничего, что четко определяет область экрана, которая принадлежит разделу, на который вы могли бы «рисовать».

Более того, поскольку макеты можно настраивать по своему усмотрению, также возможно, что в вашем разделе могут быть пробелы или какая-то другая особая форма, которую нелегко определить - tl; dr: представление коллекции не знает, какрисовать фоны разделов. Вам нужно будет сделать это самостоятельно: либо вставив декоративный вид, охватывающий весь регион вашего раздела, либо другими способами, возможно, добавив draw() в какой-то специальный вид.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...