文档是here 当我阅读官方文档并试图弄清楚如何正确使用ScrollView时,我对以下词语感到困惑:
请记住,ScrollViews必须具有有界高度才能 工作,因为他们包含无限高度的儿童有限 容器(通过滚动交互)。为了约束高度 一个ScrollView,直接设置视图的高度(不鼓励) 或确保所有父视图都有有限的高度。忘记了 在视图堆栈中向下传递{flex:1}可能会导致错误 元素检查器易于调试。
还不支持其他包含的响应者阻止此操作 滚动视图成为响应者。
什么是a scroll interaction
以及contain unbounded-height children into a bounded container
如何通过它?
make sure all parent views have bounded height
是什么意思? <ScrollView
&gt;的父级标签?如果我想要响应式布局怎么办?
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
?
任何帮助将不胜感激。谢谢你的时间。
答案 0 :(得分:0)
a scroll interaction
以及contain unbounded-height children into a bounded container
如何通过它?归结为scrollview的所有信息都没有初始高度,但它需要一个高度才能知道滚动的边界。
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
?这意味着滚动视图不能被其内部的任何事件停止。例如:如果在垂直滚动视图中有水平滚动视图,则水平滚动视图不会停止垂直滚动视图。