我这里的行为很怪异,我不知道发生了什么。我有一个ScrolView
,里面有一个表单,里面有一些输入和标签,它似乎只想在将手指(或演示中的光标)放在输入或开关上时滚动,而在输入时不滚动将手指放在ScrollView
我整理了一个Expo Snack来显示代码,如果您在模拟器中运行,并且尝试通过将光标置于标签之一或ScrollView
的边缘来滚动ScrollView
它不会滚动,但是如果您将光标放在输入或开关上,滚动起来就很好
答案 0 :(得分:0)
问题是因为TouchableWithoutFeedback
中的可触摸效果阻止了ScrollView
的效果,因此您需要通过将Content
包装在其中来重置响应者View
<Content>
<View onStartShouldSetResponder={() => true}>
//... Rest of the code
</View>
</Content>
也不要使用ScrollView
,因为 NativeBase 使用KeyboardAwareScrollView
react-native-keyboard-aware-scroll-view
中的<Content/>