【问题标题】:how to upload gif images in swift for iOS如何为 iOS 快速上传 gif 图像
【发布时间】:2018-01-25 04:01:36
【问题描述】:

我正在实现一个将图像上传到网络服务器的 iOS 应用程序。该应用程序提供了一个扩展程序,允许从 Twitter、消息等应用程序上传。

当用户选择图像时,itemProvider 可以将其呈现为UIImageDataURL。为了解决这个问题,我根据itemProvider 提供的内容创建了一个UIImage 对象,并将这个新的UIImage 对象发送到上传函数。

后者(上传功能)使用Alamofire上传图像,因此需要有一个Data对象,我使用UIImage对象的UIImageJPEGRepresentationUIImagePNGRepresentation获得。这适用于大多数图像,但在 gif 的情况下,它不起作用。 .gif 失去其动画属性,仅上传静态图像。

所以我的问题是如何从UIImage 对象中获得一个Data 对象来保留原始文件的.gif 属性(动画)?

非常感谢您提供的帮助。

【问题讨论】:

    标签: ios swift uiimage gif


    【解决方案1】:

    这是怎么做的,很简单。

    myData = Data(contentsOf: url)
    

    但是 XCode 需要捕获错误,它给出:

    do{
       try myData = Data(contentsOf: url)
    }catch let error{
       print ("Error \(error)")
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-24
      • 2013-07-06
      • 1970-01-01
      • 1970-01-01
      • 2017-09-05
      • 2012-03-04
      • 2011-10-30
      • 2015-04-29
      相关资源
      最近更新 更多