gpt4 book ai didi

android - 如何在 React Native 中制作图像编辑器?

转载 作者:太空狗 更新时间:2023-10-29 13:15:16 24 4
gpt4 key购买 nike

我正在使用 React Native 制作图像编辑器应用程序。

只是添加功能和形状,如圆形或方形。

_handleAddCircle() {
let circle = {
left: 20,
top: 84
};
let circles = this.state.circles;
circles.push(circle);
this.setState({
circles: circles
});
},

render: function() {
let circles = this.state.circles.map((circle, key) => {
return (
<Circle key={key} left={circle.left} top={circle.top} updatePosition={this.updatePosition} />
);
});
return (
<View style={styles.container}>
<TouchableHighlight
style={styles.button}
onPress={this._handleAddCircle}
underlayColor="#88D4F5">
<Text style={styles.buttonText}>add</Text>
</TouchableHighlight>
<ScrollView ref="resultImage" style={styles.scrollView}>
<Image
style={styles.image}
source={require('../../resources/images/1422374259704.jpeg')} />
{circles}
</ScrollView>
<TouchableHighlight
style={styles.button}
onPress={this._handleSave}
underlayColor="#88D4F5">
<Text style={styles.buttonText}>save</Text>
</TouchableHighlight>
</View>
);
}

但我在工作后找不到保存图像。

我想没有母语很难制作图像编辑器。

我需要什么包或插件?

最佳答案

您可以使用像 https://github.com/gre/react-native-view-shot 这样的包这将允许您包装图像 + 叠加层:

<ViewShot ref="viewShot" options={{ format: "png", quality: 1 }}>
<ScrollView ref="resultImage" style={styles.scrollView}>
<Image
style={styles.image}
source={require('../../resources/images/1422374259704.jpeg')} />
{circles}
</ScrollView>
</ViewShot>

然后捕获它:

this.refs.viewShot.capture()

关于android - 如何在 React Native 中制作图像编辑器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35399993/

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