在 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/lTUY 著作权归作者所有。请勿转载和采集!

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