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。 任何幫助將不勝感激。 :)通過以下方式