我在这里使用函数https://gist.github.com/westerlund/eae8ec71cdac88be7c3a来创建图像数组的gif文件,但是返回类型是NSData
。如何使用这些数据并将其保存到相册中?
我试过了UIImageWriteToSavedPhotosAlbum
。这不是工作,它只保存了图像数组的第一个图像。我搜索了一个名为writeimagedatatosavedphotosalbum
的函数,但它已经在iOS9中被废弃了。那么,将.gif
文件保存到相册的最新方法是什么?
发布于 2020-08-11 07:56:12
首先获得文件URL
guard let documentsDirectory = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first else { return }
let fileURL = documentsDirectory.appendingPathComponent("myGifFile.gif")
将gifData写入文件URL
try? gifData.write(to: fileURL)
将文件从URL保存到相册
PHPhotoLibrary.shared().performChanges ({
PHAssetChangeRequest.creationRequestForAssetFromImage(atFileURL: fileURL)
}) { saved, error in
if saved {
print("Your image was successfully saved")
}
}
https://stackoverflow.com/questions/34405939
复制