ios – 使用UIActivityViewController与Facebook Messenger共享PNG图像总是失败

ios – 使用UIActivityViewController与Facebook Messenger共享PNG图像总是失败,第1张

概述对于具有专业知识的专家来说,这是一个问题. 使用UIActivityViewController成功地将高质量无损PNG图像共享到许多共享平台,但Facebook Messenger每次都失败.提供的错误是“无法加载内容”. 在Facebook Messenger中,UIImagePNGRepresentation NSData和AnyObject都失败,但是UIImage成功共享但是输出的图像看 对于具有专业知识的专家来说,这是一个问题.

使用UIActivityVIEwController成功地将高质量无损PNG图像共享到许多共享平台,但Facebook Messenger每次都失败.提供的错误是“无法加载内容”.

在Facebook Messenger中,UIImagePNGRepresentation NSData和AnyObject都失败,但是UIImage成功共享但是输出的图像看起来是JPG并且质量低且有损.

题:

这里发生了什么以及如何纠正 – 如何使用UIActivityVIEwController成功地将高质量的无损PNG图像分享到Facebook Messenger?

这是Facebook Messenger,Xcode或UIActivityVIEwController的问题或限制吗?

有没有替代NSData和AnyObject(和UIImage)的工作?

码:

var myImage: UIImage! var myImagePNG: NSData! //var myImagePNG: AnyObject!func sharePNG() { …    myImagePNG = UIImagePNGRepresentation(myImage)!    let activity = UIActivityVIEwController(activityItems: [myImagePNG],applicationActivitIEs: nil)    self.presentVIEwController(activity,animated: true,completion: nil)}

图片:

解决方法 保持图像的质量尝试使用UIGraphicsBeginImageContextWithOptions() 总结

以上是内存溢出为你收集整理的ios – 使用UIActivityViewController与Facebook Messenger共享PNG图像总是失败全部内容,希望文章能够帮你解决ios – 使用UIActivityViewController与Facebook Messenger共享PNG图像总是失败所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1004072.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存