前言
开发中经常会用到分享功能,下面介绍下苹果自带的分享发方式,个人认为还是比较好用的。
开始
分享效果如下:
代码参考如下:
let text = "This is a simple weather app but can allow you write something to share with others."
let appURL = URL(string: "http://www.longjianjiang.com/drizzling/")
let image = UIImage.init(named: "name")
let textToShare = [text,appURL!] as [Any] //可以文字、图片、链接组合
let activityViewController = UIActivityViewController(activityItems: textToShare, applicationActivities: nil)
self.present(activityViewController, animated: true, completion: nil)
注意在模拟器上显示的分享选项是不准确的,建议使用真机测试。
经过测试:
- 微博支持纯文字、纯图片、文字加网页链接和文字加图片;
- 微信支持文字加网页链接和纯图片;
最后
喜欢原生的UI效果😂