在uniapp中,可以使用uni.saveImageToPhotosAlbum() API来实现保存图片到相册。

具体步骤如下:

  1. 在页面中引入uni-api模块
import uni from '@/utils/uni-api.js'
  1. 在需要保存图片的事件中调用uni.saveImageToPhotosAlbum() API
uni.saveImageToPhotosAlbum({
  filePath: '图片路径',
  success () {
    uni.showToast({
      title: '保存成功',
      icon: 'success'
    })
  },
  fail () {
    uni.showToast({
      title: '保存失败',
      icon: 'none'
    })
  }
})
  1. 其中,filePath是需要保存的图片路径。可以使用uni.getImageInfo() API获取图片路径,例如:
uni.getImageInfo({
  src: 'http://example.com/image.jpg',
  success (res) {
    uni.saveImageToPhotosAlbum({
      filePath: res.path,
      success () {
        uni.showToast({
          title: '保存成功',
          icon: 'success'
        })
      },
      fail () {
        uni.showToast({
          title: '保存失败',
          icon: 'none'
        })
      }
    })
  }
})

需要注意的是,iOS平台中需要在uni-app的manifest.json文件中配置保存图片权限,例如:

{
  "app-plus": {
    "ios": {
      "info": {
        "NSPhotoLibraryAddUsageDescription": "保存图片到相册"
      }
    }
  }
}

以上就是在uniapp iOS端实现保存图片的方法。

uniapp ios端怎么实现保存图片

原文地址: https://www.cveoy.top/t/topic/Ejh 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录