1
我想能夠使用UIActivityViewController同時AirDrop文本文件和圖像。下面的代碼可以很好地通過iMessage或eMail發送這兩種文件類型,但是當我嘗試使用AirDrop時失敗。該代碼適用於AirDropping 2圖像或2個文本文件,但不適用於每個文件。UIActivityViewController - 不能AirDrop多個對象類型同時
@IBAction func shareImage(_ sender: UIButton)
{
// can't seem to AirDrop a mixture of file types. ie. can send 2 images, or 2 data files, but not an image and a data file
let fileToSend: NSURL = NSURL(fileURLWithPath: dataFile!)
let image = imageView.image!
let objectsToShare = [fileToSend, image] as [Any]
let controller = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)
controller.excludedActivityTypes = [UIActivityType.postToFacebook, UIActivityType.postToTwitter, UIActivityType.postToWeibo, UIActivityType.print, UIActivityType.copyToPasteboard, UIActivityType.assignToContact, UIActivityType.saveToCameraRoll, UIActivityType.postToFlickr, UIActivityType.postToTencentWeibo]
self.present(controller, animated: true, completion: nil)
}