Il s'agit d'une question pour un expert ayant des connaissances spécialisées.
Il est possible de partager avec succès des fichiers sans perte de haute qualité. PNG
des images avec UIActivityViewController
à de nombreuses plateformes de partage, à l'exception de Facebook Messenger qui échoue à chaque fois. L'erreur fournie est “Couldn’t Load Content”
.
Les deux sites UIImagePNGRepresentation
NSData
y AnyObject
échouent dans Facebook Messenger, UIImage
Cependant, les actions ont réussi à MAIS l'image produite semble être un JPG et est de faible qualité et avec perte.
Question :
Qu'est-ce qui se passe ici et comment y remédier ? Comment puis-je partager avec succès des images PNG sans perte de haute qualité avec l'UE ? UIActivityViewController
à Facebook Messenger ?
Est-ce un problème ou une limitation de Facebook Messenger, Xcode, ou UIActivityViewController
?
Existe-t-il des alternatives à NSData
y AnyObject
(et UIImage
) qui fonctionneront ?
Code :
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)
}
Image :