Я использую этот React-Native-Gesture-Handler для обработки моих жестов, которые пользователь выполняет в приложении.
Но этот жест, похоже, не работает должным образом или некоторые функциине быть там, чтобы передать события жестов представлению Child
Здесь Heriracy
<PanGestureHandler
{...this.props}
ref={this.panRef}
onGestureEvent={this._onGestureEvent}
onHandlerStateChange={this._onPanHandlerStateChange}>
<Animated.View
onLayout={this._onLayout}
style={[this.props.style,
this.props.windowSize,
this.props.isFullScreen ? {} : {
transform: [
{ translateX: this._translateX },
{ translateY: this._translateY },
],
}]}>
<View style={styles.wrapper}> ----> Child View
{this.props.children}
</View>
</Animated.View>
</PanGestureHandler>
В этом примере весь вид обернут жестом Pan, этот жест Pan используется для перемещенияпредставление вокруг экранного пространства.
Кроме этого дочернего представления здесь также будет содержаться представление, которое будет иметь некоторые реализации пан-жестов.Если события этого панорамирования отменяются из-за внешнего жеста панорамирования.
Есть ли способ правильно получить события жеста панорамирования внутреннего дочернего представления?
Я не могу найти какое-либо решение дляПередайте событие родительского жеста ребенку и отмените действия родительского жеста.
Если вам нужна дополнительная информация обо всей проблеме ... пожалуйста, спросите.