分享到安装在手机 iOS Swift 上的社交媒体
Posted
技术标签:
【中文标题】分享到安装在手机 iOS Swift 上的社交媒体【英文标题】:Sharing to social media that install on phone iOS Swift 【发布时间】:2017-05-05 03:37:33 【问题描述】:是否有任何特定方法可以检测 ios 手机上的所有社交媒体应用程序的共享按钮?
示例:我的手机安装了 whatsapp 和 twitter。所以当我按下分享按钮时,只有 whatsapp 和 twitter 出来了,没有 facebook 和我手机上没有安装的任何其他应用程序。
在 android 中,有使用这种方法的特殊意图。但是在 iOS 中我仍然找不到它。
注意:我需要它以编程方式用于 Swift 3
任何帮助都非常有用,谢谢
【问题讨论】:
你看过UIActivityViewController
吗?
让我搜索一下谢谢@rmaddy
感谢大佬提供的信息,现在已经完成了@rmaddy
查看我在此 *** 链接上提供的答案:How to implement “share button” in Swift
【参考方案1】:
你应该试试这个:
@IBAction func shareImageButton(_ sender: UIButton)
// image to share
let image = UIImage(named: "Image")
// set up activity view controller
let imageToShare = [ image! ]
let activityViewController = UIActivityViewController(activityItems: imageToShare, applicationActivities: nil)
activityViewController.popoverPresentationController?.sourceView = self.view // so that iPads won't crash
// exclude some activity types from the list (optional)
activityViewController.excludedActivityTypes = [ UIActivityType.airDrop, UIActivityType.postToFacebook ]
// present the view controller
self.present(activityViewController, animated: true, completion: nil)
【讨论】:
我已经完成了我的研究并且它有效。无论如何谢谢。干杯!以上是关于分享到安装在手机 iOS Swift 上的社交媒体的主要内容,如果未能解决你的问题,请参考以下文章