混淆反应原生文档关于' ScrollView'

时间:2018-04-30 17:27:46

标签: react-native scrollview

文档是here 当我阅读官方文档并试图弄清楚如何正确使用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&gt;的父级标签?如果我想要响应式布局怎么办?

  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

  5. 任何帮助将不胜感激。谢谢你的时间。

1 个答案:

答案 0 :(得分:0)

  1. 什么是a scroll interaction以及contain unbounded-height children into a bounded container如何通过它?
  2.   

    归结为scrollview的所有信息都没有初始高度,但它需要一个高度才能知道滚动的边界。

    1. make sure all parent views have bounded height是什么意思?的父母?如果我想要响应式布局怎么办?
    2.   

      您可以为滚动视图设置硬编号高度,但不建议这样做,因为它不考虑不同的手机尺寸。如果你想要一个响应式布局...然后做推荐的flexbox方式。

      1. transfer {flex: 1} down the view stack是什么意思?如果我忘记这样做会发生什么错误?
      2.   

        推荐的选项是使用{flex: 1},但子Flexbox布局依赖于高度和宽度,因此如果父级没有高度,则flexbox也会设置为零。

        1. Doesn't yet support other contained responders from blocking this scroll view from becoming the responderblocking this scroll view是否表示滚动视图无法滚动?响应者becoming
        2.   

          这意味着滚动视图不能被其内部的任何事件停止。例如:如果在垂直滚动视图中有水平滚动视图,则水平滚动视图不会停止垂直滚动视图。