我正在創建一個iOS應用程序,使用戶可以將圖像發佈到三個(或全部三個)社交媒體提供商之一,包括:Twitter,Facebook和Instagram。
我嘗試過使用UIDocumentInteractionController()來實現這個功能,雖然這在添加'複製到Instagram'圖標選項中是有效的,但它不允許我爲Facebook和Twitter共享添加圖標/選項。
花了一個小時左右谷歌搜索解決方案,我遇到了問題,我遇到了UIActivityViewController看起來很有前途。我已經實施了一個活動表,允許我通過臉書和推特分享,這是非常出色的,然而,是否有人知道我如何將「複製到instagram」選項集成到表格中?是否可以使用UIActivityViewController將Instagram操作添加到活動工作表?
@IBAction func shareInstagramPressed(sender: AnyObject) {
if(newImageData.length != 0){
let image = UIImage(data:newImageData, scale:1.0)
displayShareSheet(image!)
}
else {
print("Please select an image first")
}
}
func displayShareSheet(shareContent:UIImage) {
let activityViewController = UIActivityViewController(activityItems: [shareContent as UIImage], applicationActivities: nil)
activityViewController.excludedActivityTypes = [
UIActivityTypePostToWeibo,
UIActivityTypePrint,
UIActivityTypeAssignToContact,
UIActivityTypeAddToReadingList,
UIActivityTypePostToVimeo,
UIActivityTypePostToTencentWeibo,
UIActivityTypeOpenInIBooks,
UIActivityTypeMessage,
UIActivityTypeMail
]
presentViewController(activityViewController, animated: true, completion: {})
}
你是如何解決您的問題? – SwiftArchitect