QuickLook - 无法下载文件的canPreview

时间:2017-04-11 18:30:36

标签: swift file-extension quicklook qlpreviewcontroller

我想在下载之前知道QuickLook是否支持文件,这样我就可以拥有更好的用户体验流程。任何人都知道这是否可行?似乎

QLPreviewController.canPreview(item: QLPreviewItem)

要求下载文件。有没有比拥有文件扩展名列表和检查我的扩展名更好的方法?

1 个答案:

答案 0 :(得分:1)

是的,它确实支持在没有文件的情况下打开,但在下载之前您无法检查文件是否受支持。

如果文件不存在,它将显示带有微调器的空白屏幕,并在文件可用时立即显示。

我刚在我的应用上实现了这个工作流程:

  • 如果未下载文件,请打开Quicklook
  • 下载文件后,请使用canPreview()
  • 进行检查
  • 如果不支持该文件,请用静态图片替换该项目"格式无法识别"

希望这有帮助。