Как скрыть содержимое в строке состояния при прокрутке на iPhone X - PullRequest
0 голосов
/ 22 сентября 2018

У меня есть UICollectionView, который прокручивается по вертикали.Представление коллекции - это форма.Он имеет несколько разделов, в каждом разделе есть несколько элементов.Верхний раздел имеет заголовок, который закреплен в верхней части представления, поэтому он остается на месте при прокрутке содержимого.

Проблема заключается в том, что при прокрутке содержимого вверх элементы отображаются напротив строки состояния.Как получить предметы, которые будут скрыты при прокрутке?Могу ли я установить цвет для строки состояния или установить вставку в представлении?

Обратите внимание на поведение на снимке экрана ниже:

enter image description here

1 Ответ

0 голосов
/ 22 сентября 2018

Обычная вещь - прикрепить верхнюю часть представления коллекции к верхнему руководству по макету безопасной области.

(Но, на мой взгляд, все выглядит намного лучше, если вы также находитесь внутри навигацииcontroller.)

EDIT Из вашего последующего запроса (в комментарии) следует, что вы используете UICollectionViewController (вы не упомянули об этом в своем вопросе).Таким образом, ответ сводится к следующему: никогда не используйте «голый голый» UICollectionViewController.Всегда используйте его как дочерний контроллер представления одним из следующих способов:

  • Как дочерний элемент UINavigationController, потому что верхняя часть представления коллекции будет затем скрыта панелью навигации

  • Или через представление «Контейнер» и встроенный переход, потому что тогда вы можете прикрепить верхнюю часть представления контейнера к верхней части безопасной области.

...