在Swift中将gif保存到iOS照片库 [英] Save gif to iOS Photo Library in Swift

查看:130
本文介绍了在Swift中将gif保存到iOS照片库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在训练将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.

问题:

将GIF图片从URL保存到相机胶卷

如何将动画GIF写入iOS相机胶卷?/a>

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆