在没有指定分享样式的情况下,调用系统分享无非是最简单快捷的实现方法,系统分享界面如下:
你可以通过以下代码调用系统分享组件:
let activityVC = UIActivityViewController.init(activityItems: [NSURL.init(string:urlStr)!,UIImage.init(named: "share_qq")!,"标题"], applicationActivities: nil)
//设置不出现的项目
activityVC.excludedActivityTypes = [UIActivityTypeAssignToContact]
self.presentViewController(activityVC, animated: true, completion: {
//分享回调
})
分享到微博,效果如下:
分享到微信,效果如下:
分享到 QQ, 效果如下:
到此,你应该可以看出,分享到 QQ 是有问题的,你只能够成功分享出图片,而标题和链接却不知去向,至于原因并不清楚,如果你知道,请告知,将不胜感激哦~
鉴于系统分享组件分享到 QQ 的特殊性,故建议调用系统分享组件,只分享图片或只分享链接
期待你的评论建议O(∩_∩)O~