gpt4 book ai didi

javascript - 在 React Native 中创建一个可拖动、可调整大小的框

转载 作者:行者123 更新时间:2023-12-02 23:36:16 25 4
gpt4 key购买 nike

我已经四处寻找一种方法来创建具有可拖动和可调整大小功能的 View 。我已经接近使用 react-native-gesture-handler 包,但可调整大小的 Angular 是我困惑的地方。

<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 中可调整大小的 Angular handle 的示例吗?

最佳答案

检查一下:

https://github.com/brucelin0325/react-native-resizable-flex-panes/blob/master/Mycomponent.js

我猜 componentWillMount() 会对你有帮助吗?

关于javascript - 在 React Native 中创建一个可拖动、可调整大小的框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56281780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com