ScrollView прокручивает только при помещении пальца внутрь ввода - PullRequest
0 голосов
/ 29 августа 2018

У меня здесь странное поведение, и я не могу понять, что происходит. У меня есть ScrolView с формой и некоторыми входами и надписями внутри, и кажется, что прокручивать его нужно только, когда вы наводите палец (или курсор в демонстрационном примере) на вход или переключатель, и он не прокручивается при размещении вашего палец где-либо еще в ScrollView

Я собрал Expo Snack, чтобы показать код, и если вы запустите эмулятор и попытаетесь прокрутить ScrollView, поместив курсор на одну из меток или по краям ScrollView, он не будет прокрутите, но если навести курсор на вход или переключатель, он просто прокрутится

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

1 Ответ

0 голосов
/ 29 августа 2018

Проблема в том, что осязаемые эффекты в вашем TouchableWithoutFeedback блокируют эффекты ScrollView, поэтому вам необходимо сбросить настройки вашего респондента, поместив Content в View

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

Также не используйте ScrollView, поскольку NativeBase использует KeyboardAwareScrollView из пакета react-native-keyboard-aware-scroll-view в <Content/>

...