在Swift中将gif保存到iOS照片库 [英] Save gif to iOS Photo Library in Swift
问题描述
我正在训练将GIF图像保存在已经使用Regift代码创建的临时文件中.
I'm traing to save a GIF image located in temp file already created with Regift code.
Regift: https://github.com/matthewpalmer/Regift
问题是,用PHPhotoLibrary保存后,GIF变成了静止图像.
The thing is that after saving with PHPhotoLibrary the GIF become a still image.
在其他问题中,有一些答案与AssetsLibrary相对应,但这已被Apple弃用,不适用于iOS 10.
In other questions there's answers that refeer AssetsLibrary but this has been deprecated by Apple and doesn't work for iOS 10.
问题:
How to write animated GIF to iOS camera roll?
这些答案均无效...我只想将图像转换为gif并将其保存到相机胶卷中...有什么帮助吗?
None of this answers works... I just want to convert an image to gif and save it to camera roll... Any help?
谢谢
推荐答案
您可以通过PHPhotoLibrary保存GIF.
You can save GIF via PHPhotoLibrary.
PHPhotoLibrary.shared().performChanges({
let request = PHAssetCreationRequest.forAsset()
request.addResource(with: .photo, fileURL: 'YOUR_GIF_URL', options: nil)
}) { (success, error) in
if let error = error {
print(error.localizedDescription)
} else {
print("GIF has saved")
}
}
这篇关于在Swift中将gif保存到iOS照片库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!