如何将本机标签中的图像保存到iOS相机胶卷?有一个uri来源. CameraRoll类有一个名为save ImageWithTag的方法,但不清楚如何使用它.我认为文档不够好. 我有同样的问题,我检查本机的CameraRoll
CameraRoll类有一个名为save ImageWithTag的方法,但不清楚如何使用它.我认为文档不够好. 我有同样的问题,我检查本机的CameraRoll API,它提供了静态功能
static saveImageWithTag(tag, successCallback, errorCallback)
帮助您将图像保存到相机胶卷/图库.
1.首先,确保您的/node_modules/react-native/Libraries/CameraRoll/RCTCameraRoll.xcodeproj已正确链接到您当前的项目.如果没有,您应该首先按照此处的官方文档进行操作. (https://facebook.github.io/react-native/docs/linking-libraries-ios.html#content)
2.第二,准备好你的图像源.对我来说,我把它放在项目资产库中.
3.像这样编码.在这种情况下,我在componentDidMount执行时保存我的图像.
(这是我的参考链接:https://thebhwgroup.com/blog/accessing-iphone-camera-roll-images-react-native)
'use strict'; var React = require('react-native'); var { CameraRoll, View, } = React; var CameraRollTest = React.createClass({ componentDidMount() { CameraRoll.saveImageWithTag('YOUR_IMAGE_TAG/URI', function(data) { console.log(data); }, function(err) { console.log(err); }); }, render: function() { return ( <View> </View> ); } }); module.exports = CameraRollTest;