swift中SLComposeViewController类实现的分享

SLComposeViewController 是在ios6开始推出的,可以实现部分社交平台的分享的。
具体的分享平台有如下这些:

SLServiceTypeTwitter  //twitter
SLServiceTypeFacebook  //facebook
SLServiceTypeSinaWeibo   //新浪微博
SLServiceTypeTencentWeibo  //腾讯微博
SLServiceTypeLinkedIn    //领英

具体的实现代码也比较简单
eg:

let image:UIImage = UIImage.init(named: "timg-2.jpeg")!
let url:URL = URL.init(string: "http://www.googel.es")!
    
let shareViewController = SLComposeViewController.init(forServiceType:SLServiceTypeSinaWeibo)
shareViewController?.add(image)
shareViewController?.add(url)
shareViewController?.setInitialText("ni hao ma ")
    
let completionHandler = {(result:SLComposeViewControllerResult)->() in
    shareViewController?.dismiss(animated: true, completion: nil)
    switch result {
    case SLComposeViewControllerResult.cancelled:
        print("User canceled")
    case SLComposeViewControllerResult.done:
        print("User done")
    }
    
}
shareViewController?.completionHandler = completionHandler
self.present(shareViewController!, animated: true, completion:nil)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容