【发布时间】:2018-01-25 04:01:36
【问题描述】:
我正在实现一个将图像上传到网络服务器的 iOS 应用程序。该应用程序提供了一个扩展程序,允许从 Twitter、消息等应用程序上传。
当用户选择图像时,itemProvider 可以将其呈现为UIImage、Data 或URL。为了解决这个问题,我根据itemProvider 提供的内容创建了一个UIImage 对象,并将这个新的UIImage 对象发送到上传函数。
后者(上传功能)使用Alamofire上传图像,因此需要有一个Data对象,我使用UIImage对象的UIImageJPEGRepresentation或UIImagePNGRepresentation获得。这适用于大多数图像,但在 gif 的情况下,它不起作用。 .gif 失去其动画属性,仅上传静态图像。
所以我的问题是如何从UIImage 对象中获得一个Data 对象来保留原始文件的.gif 属性(动画)?
非常感谢您提供的帮助。
【问题讨论】: