react-native - 对有关“ScrollView”的反应原生文档感到困惑
问题描述
文档在这里 当我阅读官方文档并试图弄清楚如何正确使用 ScrollView 时,我对以下词语感到困惑:
请记住,ScrollView 必须有一个有界高度才能工作,因为它们在有界容器中包含无界高度的子项(通过滚动交互)。为了限制 ScrollView 的高度,要么直接设置视图的高度(不鼓励),要么确保所有父视图都有限制的高度。忘记将 {flex: 1} 向下传输视图堆栈可能会导致此处出现错误,元素检查器使调试变得容易。
尚不支持其他包含的响应者阻止此滚动视图成为响应者。
什么是
a scroll interaction
以及如何contain unbounded-height children into a bounded container
通过它?是什么
make sure all parent views have bounded height
意思?<ScrollView
> 标签的父级?如果我想要响应式布局怎么办?是什么
transfer {flex: 1} down the view stack
意思?如果我忘记这样做会出现什么错误?Doesn't yet support other contained responders from blocking this scroll view from becoming the responder
是否blocking this scroll view
意味着滚动视图无法滚动?becoming
哪个响应者?
任何帮助,将不胜感激。感谢您的时间。
解决方案
- 什么是
a scroll interaction
以及如何contain unbounded-height children into a bounded container
通过它?
所有这些信息归结为滚动视图没有初始高度,但它需要一个高度才能知道滚动的边界。
- 是什么
make sure all parent views have bounded height
意思?的父母?如果我想要响应式布局怎么办?
您可以为滚动视图设置硬编号高度,但不建议这样做,因为它不考虑不同的手机尺寸。如果你想要一个响应式布局......然后做推荐的 flexbox 方式。
- 是什么
transfer {flex: 1} down the view stack
意思?如果我忘记这样做会出现什么错误?
推荐的选项是使用
{flex: 1}
,但子 flexbox 布局依赖于高度和宽度,因此如果父级没有高度,则 flexbox 也设置为零。
Doesn't yet support other contained responders from blocking this scroll view from becoming the responder
. 是否blocking this scroll view
意味着滚动视图无法滚动?becoming
哪个响应者?
这意味着滚动视图不能被自身内部的任何事件停止。例如:如果您在垂直滚动视图中有一个水平滚动视图,则水平滚动视图不会停止垂直滚动视图。
推荐阅读
- google-apps-script - 将字体导入 Google 文档
- python - 无法在弹性 beantalk 上将 opencv 与烧瓶服务器一起使用
- postgresql - PostgreSQL 版本在 Kali / Debian 上安装 OpenVAS 问题
- python - Python:读取 xlsx 文件并以不同方式使用它们
- javascript - Highcharts 在工具提示中使用 loal 日期而不是 utc 日期
- winforms - 使用 PS2EXE 时文件下载的 PowerShell 进度条
- javascript - jQuery中的setTimeout函数不起作用
- fastapi - url/router/endpoint 的 Fastapi 别名(为它们设置相同的处理程序)
- angular - 如何使用Angular7只显示一次并为相似词显示“总计”
- c# - 从子进程(控制台应用程序)访问 Excel VSTO COM 插件