Как заставить мой collectionView расширяться ниже непрозрачного tabBar - PullRequest
0 голосов
/ 21 октября 2019

Я скрываю панель навигации и панель вкладок при прокрутке.

extendedLayoutIncludesOpaqueBars установлен в значение true.

scrollView в порядке ниже панели вкладок.

Проблема в том, что когда панель навигации и панель вкладок становятся скрытыми, collectionView (фактически ASCollectionNode) расширяется, чтобы компенсировать высоту панели навигации. Вы можете видеть, что дополнительные ячейки появляются и выглядят странно.

Как я могу заставить расширенный макет отображать дальше ниже?

Редактировать: больше объяснений

A NavBar
B 1 1 1
C 2 2 2 
D 3 3 3
E 4 4 4
F 5 5 5
G TabBar

строка [6 6 6] уже визуализирована и скрыта под TabBar благодаря extendedLayoutIncludeOpaqueBars

Пользовательские прокрутки и NavBar и TabBar становятся скрытыми, и все перемещается вверх, как и должно:

A 1 1 1 
B 2 2 2 
C 3 3 3
D 4 4 4
F 5 5 5
G 6 6 6
H 7 7 7

Проблема в том, что, если пользователь прокручивает очень быстро ... Вы можете видеть, что [7 7 7] выглядят странно. Быстрое решение состоит в том, чтобы отключить анимацию скрытой панели вкладок, но я не очень хочу этого делать.

Мне интересно, есть ли простой способ расширить представление прокрутки ниже панели вкладок, чтобычто когда представление расширяется, чтобы заполнить пространство, занимаемое панелью навигации, строка H уже визуализируется.

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