2015-10-01 2 views
2

Я использовал код ниже, чтобы показать UIActivityViewController, который отлично работал, когда я использовал Xcode 6, Swift 1.2 и iOS 8. Однако, когда я обновлял его, он отображал UIActivityViewController, но он полностью пуст без каких-либо варианты совместного использования. Есть ли у вас какие-либо предложения?UIActivityViewController на iPad

+0

поддержки UIACtivityViewController ИОС 8 или выше, в то время компиляции это показать любое предупреждающее сообщение в Xcode 7 –

+0

Здравствуйте. К сожалению, нет предупреждающего сообщения. Он работает на iPhone, а не на iPad. –

+0

Я думаю, вам не нужно отображать контроллер активности во всплывающем окне, что произойдет, если вы справитесь с ним, как с iphone? –

ответ

6

Это исправлено.

 let objectsToShare = [textToShare] 
     let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil) 
     activityVC.title = "Share One" 
     activityVC.excludedActivityTypes = [] 

     activityVC.popoverPresentationController?.sourceView = self.view 
     activityVC.popoverPresentationController?.sourceRect = sender.frame 

     self.presentViewController(activityVC, animated: true, completion: nil) 

в быстрой 3,0:

let objectsToShare = [textToShare] 
let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil) 
activityVC.title = "Share One" 
activityVC.excludedActivityTypes = [] 

activityVC.popoverPresentationController?.sourceView = self.view 
activityVC.popoverPresentationController?.sourceRect = sender.frame 

self.present(activityVC, animated: true, completion: nil)