2
我需要为活动类型分享不同的项目。 对于脸书:我必须分享:文字&的网址。 但邮件:我必须分享文字,图片&的网址。如何与UIActivityViewController共享不同的活动项目?
我看过很多问题,但没有人回答我的问题。
下面是一段代码,我是怎么做到的。
@IBAction func shareDetails(sender: AnyObject) {
var activityItemsArray:[AnyObject] = [SharingProvider(source: detail)]
if let urlString = dealer.websiteURL {
if let url = NSURL(string:urlString) {
activityItemsArray.append(url)
}
}
let shareVC = UIActivityViewController(activityItems: activityItemsArray, applicationActivities: nil)
shareVC.setValue("This is the Subject", forKey: "subject")
shareVC.completionWithItemsHandler = { (activityType:String!, completed:Bool, returnedItems:[AnyObject]!, error:NSError!) -> Void in
if !completed {
return
}
}
self.presentViewController(shareVC, animated: true, completion: nil)
}
我想根据activityType自定义activityItemArray。 任何帮助将不胜感激。 :)通过以下方式