Я искал способ создания представления, которое имеет как перетаскиваемые, так и изменяемые размеры функции.Я подошел ближе к пакету react-native-gesture-handler
, но изменяемые углы находятся там, где я остался в тупике.
<PanGestureHandler
onGestureEvent={this._onDragGestureEvent}
onHandlerStateChange={this._onDragHandlerStateChange}
>
<Animated.View style={styles.wrapper}>
<RotationGestureHandler
ref={this.rotationRef}
simultaneousHandlers={this.pinchRef}
onGestureEvent={this._onRotateGestureEvent}
onHandlerStateChange={this._onRotateHandlerStateChange}>
<Animated.View style={styles.wrapper}>
<PinchGestureHandler
ref={this.pinchRef}
simultaneousHandlers={this.rotationRef}
onGestureEvent={this._onPinchGestureEvent}
onHandlerStateChange={this._onPinchHandlerStateChange}>
<Animated.View collapsable={false}>
<Image background={true} width={Dimensions.get('window').width}
source={{ uri: `<BACKGROUND IMAGE>` }}
defaultSource={require('../../assets/icon.png')}>
<Animated.View
style={[
styles.box,
{
width: this.state.boxWidth,
height: this.state.boxHeight,
transform: [
{ perspective: 200 },
{ scale: this._scale },
{ rotate: this._rotateStr },
{ rotateX: this._tiltStr },
{ translateX: this._translateX },
{ translateY: this._translateY }
],
},
]}
/>
</Image>
</Animated.View>
</PinchGestureHandler>
</Animated.View>
</RotationGestureHandler>
</Animated.View>
</PanGestureHandler>
Мой вопрос: кто-нибудь когда-либо сталкивался или имеет пример изменяемых размеров угловых ручек в React Native?