我使用内置的共享活动操作表使用以下代码共享PDF:
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 :(得分:0)
检查如何将内容类型添加到您要共享的活动项目中。