【发布时间】:2021-11-12 11:40:12
【问题描述】:
我正在尝试通过 WhatsApp 分享图片 + 文字。
这是我的代码:
let activityViewController = UIActivityViewController(activityItems: [imageNmae, "Share text"], applicationActivities: nil)
activityViewController.popoverPresentationController?.sourceView = self
activityViewController.excludedActivityTypes = [ UIActivity.ActivityType.airDrop]
activityViewController.completionWithItemsHandler = {(activityType: UIActivity.ActivityType?, completed: Bool, returnedItems:[Any]?, error: Error?) in
self.shareMainView.isHidden = true
}
if let viewController = UIApplication.topMostViewController {
viewController.present(activityViewController, animated: true) {
// self.shareMainView.isHidden = true
}
}
我怎样才能做到这一点?
我可以看到一些其他应用程序共享一个 URL,它同时显示图像和文本。甚至安卓也能分享。但是如果执行上面的代码,我只能分享文字,不能分享图片。
【问题讨论】:
-
imageName 引用是否是 activityItems 数组中的 String 或 UIImage?
-
我认为这是不可能的。您可以发送文本或图像。如果您发送图像,系统会提示用户在需要时写一些东西。我认为您无法选择要写的内容。
标签: ios swift share whatsapp uiactivityviewcontroller