2016-12-31 29 views
1

我想能夠使用UIActivityViewController同時AirDrop文本文件和圖像。下面的代碼可以很好地通過iMe​​ssage或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) 
} 

回答

1

空投iOS設備不支持發送多個不同類型的,但是在發送到MAC一樣。直到蘋果改變,沒有代碼可以改變,你可以做的「修復」。

相關問題