0

我分享使用PDF的使用下面的代碼內置的分享活動動作片:共享PDF - 從Mail.app空白,但在確定空投

if let pdf = pdfData { 
    let vc = UIActivityViewController(activityItems: [pdf], applicationActivities: []) 
    if (vc.responds(to: #selector(getter: popoverPresentationController))) { 
     vc.popoverPresentationController?.sourceView = btnShare; 
    } 
    self.present(vc, animated: true) 
} else { 
      showTextAlertWithImage... 
... 
} 

當顯示共享酥料餅,輕敲Airdrop和共享附近的計算機的PDF一切按預期工作。

但是,如果我從共享列表中選擇郵件,PDF是空白的。有誰知道爲什麼?

這是在兩種情況下共享的PDF。如果重要,該郵件帳戶是一個Outlook帳戶。 通過Gmail應用程序共享PDF也會生成正確的PDF,但附件不包含'.pdf'文件擴展名。

+0

與您的問題無關,但除非您支持iOS 7,否則不需要檢查'vc'是否響應'popoverPresentationController'。這是在iOS 8.0中添加的。 – rmaddy

回答

0

檢查如何將內容類型添加到您正在共享的活動項目中。