1
let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)
let excludeActivities = [UIActivityTypeAirDrop, UIActivityTypePrint, UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll, UIActivityTypeAddToReadingList, UIActivityTypePostToFlickr, UIActivityTypePostToVimeo,UIActivityTypeMail,UIActivityTypeOpenInIBooks,UIActivityTypeCopyToPasteboard]
activityVC.excludedActivityTypes=excludeActivities
let nav = UINavigationController(rootViewController: activityVC)
nav.modalPresentationStyle = UIModalPresentationStyle.Popover
let popover = nav.popoverPresentationController as UIPopoverPresentationController!
activityVC.preferredContentSize = CGSizeMake(0,150)
popover.sourceView = self.view
popover.sourceRect = CGRectMake(345,580,0,0)
self.presentViewController(nav, animated: true, completion: nil)
我试图解雇活动控制器时取消按钮被点击,但这是行不通的。 点击控制器外部的任何地方,会被取消,但不会点击取消按钮。如何在点击取消按钮时关闭UIActivityViewController?
这里什么objectToShare? – vaibhav
let objectsToShare = [imageURL] –