Путаница с реакцией нативных документов на ScrollView - PullRequest
0 голосов
/ 30 апреля 2018

Документ здесь Когда я читал официальные документы и пытался понять, как правильно использовать ScrollView, меня смутили следующие слова:

Имейте в виду, что ScrollViews должны иметь ограниченную высоту, чтобы работать, так как они содержат детей неограниченной высоты в ограниченном контейнер (посредством прокрутки). Чтобы ограничить высоту ScrollView, либо установить высоту вида напрямую (не рекомендуется) или убедитесь, что все родительские представления имеют ограниченную высоту. Забыв передача {flex: 1} вниз по стеку представления может привести к ошибкам, которые Инспектор элементов облегчает отладку.

Пока не поддерживает другие респонденты от блокировки этого представление прокрутки, чтобы стать ответчиком.

  1. Что такое a scroll interaction и как contain unbounded-height children into a bounded container через него?

  2. Что означает make sure all parent views have bounded height? Родитель тега <ScrollView>? Что если я хотел бы иметь адаптивный макет?

  3. Что означает transfer {flex: 1} down the view stack? Какие ошибки произойдут, если я забуду это сделать?

  4. Doesn't yet support other contained responders from blocking this scroll view from becoming the responder blocking this scroll view означает, что представление прокрутки не может прокрутить? becoming какой респондент?

Любая помощь будет оценена. Спасибо за ваше время.

1 Ответ

0 голосов
/ 01 мая 2018
  1. Что такое a scroll interaction и как contain unbounded-height children into a bounded container через него?

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

  1. Что означает make sure all parent views have bounded height? Родитель? Что если я хотел бы иметь адаптивный макет?

Вы можете установить жесткую пронумерованную высоту для просмотра прокрутки, но это не рекомендуется, поскольку в нем не учитываются телефоны разных размеров. Если вы хотите адаптивный макет ... тогда сделайте рекомендуемый путь flexbox.

  1. Что означает transfer {flex: 1} down the view stack? Какие ошибки произойдут, если я забуду это сделать?

Рекомендуется использовать {flex: 1}, но дочерние макеты flexbox зависят от высоты и ширины, поэтому, если у родителя нет высоты, flexbox также устанавливается на ноль.

  1. Doesn't yet support other contained responders from blocking this scroll view from becoming the responder. Означает ли blocking this scroll view, что прокрутка не может прокручиваться? becoming какой респондент?

Это означает, что просмотр прокрутки не может быть остановлен никакими событиями внутри себя. Например: если у вас был горизонтальный вид прокрутки внутри вертикального вида прокрутки, горизонтальный вид прокрутки не остановит вертикальное представление прокрутки.

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