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'文件擴展名。
與您的問題無關,但除非您支持iOS 7,否則不需要檢查'vc'是否響應'popoverPresentationController'。這是在iOS 8.0中添加的。 – rmaddy