Swift iOS Facebook SDK:如何分享动画GIF?

时间:2018-05-02 19:50:59

标签: ios swift animated-gif facebook-sdk-4.0

我有一个gif的文档目录路径我想发布到Facebook,但不幸的是,当我使用这个过程时,它会发布静态图像而不是动画。我知道它是动画的,因为我可以将相同的图像保存到我的相机胶卷中并看到它的动画效果。有没有发布这个GIF的动画版本?

let image = UIImage(contentsOfFile: path) // document directory path

let sharePhoto = FBSDKSharePhoto()
sharePhoto.image = image

let content = FBSDKSharePhotoContent()
content.photos = [sharePhoto]

let shareDialog: FBSDKShareDialog = FBSDKShareDialog()
shareDialog.shareContent = content
shareDialog.mode = .native
shareDialog.show()

1 个答案:

答案 0 :(得分:2)

由于Facebook本身不支持gif图片直接上传,因此您的图片不会出现问题。

您可以在gif上分享Facebook图片链接,它会显示gif图片。就像人们通常使用giphytenor网站并从此网站分享gif图片链接一样。所以通过这种类型的网站显示gif图像。

我希望这会对你有所帮助。