为什么QLPreviewController上的PrePreviewItem对于iOS 13上受支持的文件格式(例如PDF)会失败?

问题描述 投票:0回答:1

检查[QLPreviewController canPreviewItem:item]是否支持的项目,例如PDF文件,在iOS 13上返回false,但在iOS 12上不返回。如果您忽略此检查并仍然尝试使用QLPreviewController显示项目,则只得到一个显示文件名的屏幕(在iOS 12上显示内容)。

根据the official documentationQLPreviewController仍支持显示PDF文件,因此有人对此有解决方案吗?

ios iphone ios13 ios12 quicklook
1个回答
-1
投票

更新:我已经找到了解决方案,iOS 13将检查文件是否在本地路径中,而iOS 12不存在,这就是为什么它们返回不同的原因。

我有相同的问题,当我调用canPreviewItem API时,它在iOS 13中返回false,在iOS 12中返回true,我的是一个excel文件。您已经解决了吗?

© www.soinside.com 2019 - 2024. All rights reserved.