首页 > 解决方案 > UIActivityViewController 不在 Facebook 上共享文本和图像

问题描述

我使用 UIActivityViewController 来共享图像和文本。在 twitter、notes、email 等其他应用程序中都可以使用。在 facebook 中,它没有文字,只有图像可以分享。请帮助我如何共享图像和文本以使用 Facebook 和 UIActivityViewController。

这是我的代码:

    // Screenshot the Result Page

    UIGraphicsBeginImageContext(view.frame.size)

    view.layer.render(in: UIGraphicsGetCurrentContext()!)

    let image = UIGraphicsGetImageFromCurrentImageContext()

    UIGraphicsEndImageContext()


    // Prepare to share.

    let text = "Let`s start to play Kanji Quiz. Improve your Kanji skills."

    let shareAll = [text , image!] as [Any]

    let activityViewController = UIActivityViewController(activityItems: shareAll, applicationActivities: nil)

    activityViewController.excludedActivityTypes = [ UIActivityType.message, UIActivityType(rawValue: "com.apple.reminders.RemindersEditorExtension"), UIActivityType(rawValue: "com.apple.mobilenotes.SharingExtension"), UIActivityType.airDrop, UIActivityType.addToReadingList, UIActivityType.assignToContact, UIActivityType.print, UIActivityType.markupAsPDF ]

    activityViewController.popoverPresentationController?.sourceView = self.view
    self.present(activityViewController, animated: true, completion: nil)

标签: iosfacebooksharesocialshareswift4.1

解决方案


推荐阅读