iOS 调用系统分享

在没有指定分享样式的情况下,调用系统分享无非是最简单快捷的实现方法,系统分享界面如下:


IMG_4827.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: {
            //分享回调
          })

分享到微博,效果如下:


IMG_4828.PNG
屏幕快照 2016-08-19 上午11.03.16.png

分享到微信,效果如下:


IMG_4830.PNG
屏幕快照 2016-08-19 上午11.04.55.png

分享到 QQ, 效果如下:


IMG_4833.PNG
屏幕快照 2016-08-19 上午11.06.00.png

到此,你应该可以看出,分享到 QQ 是有问题的,你只能够成功分享出图片,而标题和链接却不知去向,至于原因并不清楚,如果你知道,请告知,将不胜感激哦~
鉴于系统分享组件分享到 QQ 的特殊性,故建议调用系统分享组件,只分享图片或只分享链接

期待你的评论建议O(∩_∩)O~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,455评论 25 708
  • 调用下面的方法即可实现系统分享功能 //分享 - (IBAction)RespostClick_Action:(i...
    专注_刻意练习阅读 2,269评论 0 0
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,250评论 4 61
  • 今天的天气依然炎热,上午儿女去学书法,下午我们一起去地里捡土豆,天气虽然很热,孩子热情高涨,我们来到地...
    梁佳硕妈妈阅读 225评论 2 2
  • 一直以来都不喜欢抽烟,业务经理领走前留下的一包烟一直都是原封不动的一直放在桌子的右上角,最开始的时候,给学校的门卫...
    梦鹿是一只猫阅读 178评论 0 0