首页 > 解决方案 > KeyboardAvoidingView 在本机反应中不使用此结构滚动到焦点元素吗?

问题描述

我正在使用以下结构,并且由于某种原因,每当聚焦 TextInput 时,都不会滚动到它。

<SafeAreaView style={{ flex: 1 }}>
   <KeyboardAvoidingView
          style={{flex: 1, flexDirection: 'column', justifyContent: 'center'}} 
          behavior="padding" 
          enabled 
          keyboardVerticalOffset={90}
    >
      <ScrollView>
      </ScrollView>
   </KeyboardAvoidingView>
</SafeAreaView>

为什么会这样?另外,如果可能的话,即使它不是 TextInput,我也可以滚动到任何触摸元素吗?假设我有一个选择器、一个切换按钮等。是否可以滚动到该元素?

提前致谢。

标签: react-native

解决方案


推荐阅读