在没有指定分享样式的情况下,调用系统分享无非是最简单快捷的实现方法,系统分享界面如下:
![](https://img.haomeiwen.com/i2728478/3a8aa2643e3a077a.png)
你可以通过以下代码调用系统分享组件:
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: {
//分享回调
})
分享到微博,效果如下:
![](https://img.haomeiwen.com/i2728478/451022cfecaa9b1e.png)
分享到微信,效果如下:
![](https://img.haomeiwen.com/i2728478/56db481927c14110.png)
分享到 QQ, 效果如下:
![](https://img.haomeiwen.com/i2728478/11a75e2ec895d4d3.png)
到此,你应该可以看出,分享到 QQ 是有问题的,你只能够成功分享出图片,而标题和链接却不知去向,至于原因并不清楚,如果你知道,请告知,将不胜感激哦~
鉴于系统分享组件分享到 QQ 的特殊性,故建议调用系统分享组件,只分享图片或只分享链接
期待你的评论建议O(∩_∩)O~
网友评论