我目前正在研究基于React-Native的图像处理移动应用程序。但是,我无法在React-Native官方网站上找到有关图像裁剪,缩放,平移和保存功能的相关文档(可以通过HTML5 canvas元素轻松实现)。等效于React Native中的“画布”
我也做了一些谷歌搜索,但只找到一个“无人维护”的反应原生画布(https://github.com/lwansbrough/react-native-canvas)。 React Native中是否有任何等价的“画布”?
我目前正在研究基于React-Native的图像处理移动应用程序。但是,我无法在React-Native官方网站上找到有关图像裁剪,缩放,平移和保存功能的相关文档(可以通过HTML5 canvas元素轻松实现)。等效于React Native中的“画布”
我也做了一些谷歌搜索,但只找到一个“无人维护”的反应原生画布(https://github.com/lwansbrough/react-native-canvas)。 React Native中是否有任何等价的“画布”?
有几个选项是“相似”,但不完全相同。我的建议是...
React Native SVG - 感觉很像SVG Web组件我们都熟悉。你可以用这个库甚至动画做很多事情。
ART(该阵营本地版本found here) - 的阵营ART库,这又是库ART found here的延伸的“响应天然”版本。它附带React Native,但我认为它尚未集成到默认设置中,因此它位于node_modules文件夹中,需要导入到XCode中(讨论内容为found here)。我通常将项目文件拖出它所在的node_modules文件夹(node_modules/react-native/Libraries/ART/Art.xcodeproj
)到您的React Native XCode项目导航器的库文件夹中。如果它要求复制资源,请单击是。之后,进入您的项目设置文件 - >常规 - >链接框架和库,然后按加号图标。搜索ART并将其添加为依赖项。
好了,两年后,出现了一个新的选择。:
https://alibaba.github.io/GCanvas/
这种 “GCanvas” 是专为原生环境中运行canvas2d &的WebGL的API。
见
https://alibaba.github.io/GCanvas/docs/Integrate%20GCanvas%20on%20ReactNative.html