我正在训练以保存位于已使用Regift代码创建的临时文件中的GIF图像。
Regift:https://github.com/matthewpalmer/Regift
事实是,在使用PHPhotoLibrary保存后,GIF会变成静止图像。
在其他问题中有答案可以提交AssetsLibrary,但苹果已弃用此功能,但对iOS 10无效。
问题:
Save GIF image from URL to Camera Roll
How to write animated GIF to iOS camera roll?
这些答案都不起作用......我只是想将图像转换为gif并将其保存到相机胶卷......任何帮助?
由于
答案 0 :(得分:2)
您可以通过PHPhotoLibrary保存GIF。
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")
}
}
答案 1 :(得分:0)
Gif可以通过Activity ViewController保存。在活动控制器中提供url并保存,以便在相机胶卷中获得gif [https://www.youtube.com/watch?v=-DdXUIjuAk0&feature=youtu.be]
let activityViewController = UIActivityViewController(
activityItems: [url],
applicationActivities: nil)
activityViewController.popoverPresentationController?.sourceView = view
activityViewController.popoverPresentationController?.sourceRect = view.frame
present(activityViewController, animated: true, completion: nil)