#javascript #android #ios #reactjs #react-native
Вопрос:
scale = new Animated.Value(1);
onPinchGestureEvent = Animated.event([{nativeEvent: {scale: this.scale}}], {
useNativeDriver: true,
});
onPinchHandlerStateChange = event => {
console.log(event)
if (event.nativeEvent.oldState === GestureHandler.State.ACTIVE) {
Animated.spring(this.scale, {
toValue: 1,
useNativeDriver: true,
}).start();
}
};
return (
<PinchGestureHandler
onGestureEvent={this.onPinchGestureEvent}
onHandlerStateChange={this.onPinchHandlerStateChange}>
<Animated.Image
source={{
uri: 'http://tech21info.com/admin/wp-content/uploads/2013/03/chrome-logo-200x200.png',
}}
style={{
flex: 1,
width: screen.width,
height: screen.height,
transform: [{scale: this.scale}],
}}
resizeMode={'contain'}
/>
</PinchGestureHandler>
)
Функция onPinchHandlerStateChange не получает события от компонента PinchGestureHandler. Что здесь не так? Ни один из ранее заданных вопросов-ответов не работает