Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
React native ScrollView仅在将手指放入输入时滚动_React Native_Scrollview_Native Base - Fatal编程技术网

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

React native ScrollView仅在将手指放入输入时滚动,react-native,scrollview,native-base,React Native,Scrollview,Native Base,我在这里有一种奇怪的行为,我不知道发生了什么。我有一个ScrolView,里面有一个表单和一些输入和标签,它似乎只想在您将手指(或演示中的光标)放在输入或开关上时滚动,而在ScrollView中的任何其他地方都不会滚动 <Content> <View onStartShouldSetResponder={() => true}> //... Rest of the code </View> </Content> 我放了一个

我在这里有一种奇怪的行为,我不知道发生了什么。我有一个
ScrolView
,里面有一个表单和一些输入和标签,它似乎只想在您将手指(或演示中的光标)放在输入或开关上时滚动,而在
ScrollView中的任何其他地方都不会滚动

<Content>
   <View onStartShouldSetResponder={() => true}>
   //... Rest of the code
   </View>
</Content>
我放了一个Expo零食来显示代码,如果你在模拟器中运行,并试图通过将光标放在一个标签上或
ScrollView
的边缘来滚动
ScrollView
,它不会滚动,但如果你将光标放在输入或开关上,它就会滚动


问题是因为
无反馈可触摸视图中的可触摸效果会阻止
滚动视图
的效果,因此您需要通过将
内容
包装在
视图
中来重置响应者

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

对}>
//... 代码的其余部分
也不要使用
ScrollView
,因为NativeBase

中使用包
中的
KeyboardAwareScrollView
,在
中反应本机键盘感知滚动视图
,您的
包装整个应用程序似乎会干扰滚动。当我移除它的时候,它工作的很好,只是解决了问题,希望它也能解决你们的问题