代码之家  ›  专栏  ›  技术社区  ›  Jordan

ScrollView仅在将手指放在输入中时滚动

  •  0
  • Jordan  · 技术社区  · 6 年前

    ScrolView 它有一个窗体,里面有一些输入和标签,当你把手指(或演示中的光标)放在一个输入或开关上时,它似乎只想滚动,而当你把手指放在屏幕的任何地方时,它不会滚动 ScrollView

    卷轴视图 将光标放在其中一个标签上或标签的边缘上 它不会滚动,但如果你把光标放在一个输入或开关上,它就可以滚动了

    https://snack.expo.io/@jordanr/weird-scrollview-bahavior

    1 回复  |  直到 6 年前
        1
  •  0
  •   Pritish Vaidya    6 年前

    问题是因为 可触摸效果 在你的 TouchableWithoutFeedback 正在阻止 ScrollView ,因此需要通过包装 Content View

    <Content>
       <View onStartShouldSetResponder={() => true}>
       //... Rest of the code
       </View>
    </Content>
    

    也不要用 卷轴视图 自从 本土基地 KeyboardAwareScrollView 从包裹里 react-native-keyboard-aware-scroll-view <Content/>