Как обнаружить жест щепотки в ScrollView в React-native? - PullRequest
0 голосов
/ 23 октября 2018

Я использую scrollView, как это

<ScrollView style={{flex:1}}>
  <Text />
   <Some components />
  <Webview />
</ScrollView>

И Webview имеет высоту и может прокручивать тоже.также веб-просмотр должен увеличивать / уменьшать.но когда я пытаюсь увеличить / уменьшить масштаб, на самом деле не масштабирование должным образом.после этого я понял, что масштабирование прерывания прокрутки прокручивается.

Итак, я добавил реквизиты в

<ScrollView scrollEnabled={this.state.isScrollEnabled} / >

, а затем решил прокрутить, обнаружит ли событие пинч или нет.Я искал об этой проблеме, и мне было рекомендовано использовать PanResponder, но я все еще не знаю, как обнаружить щепотку события ... Помогите мне, пожалуйста.(+) должны работать Android и IOS оба ..

1 Ответ

0 голосов
/ 23 октября 2018

Используйте эту библиотеку: https://github.com/kiddkai/react-native-gestures (она использует PanResponder).Оберните ваш ListView с помощью Gesture View в соответствии с документами, назначьте обработчик жестом сжатия и в обработчике решите, следует ли включить прокрутку или нет для списка, изменив значение this.state.isScrollEnabled.Это должно сработать.

...