Quick Look Framework

闻人嘉悦
2023-12-01

QUick look Framework 使用起来很简单 可以预览的文件如下

iWork 文档(pages,Numbers 和 keynote)

Microsoft office 文档 (97以上的才支持)

PDF 文件

图片

文本文件

富文本格式文档

CSV

Quick Look Framework 不仅可以预览文档,也提供了分享功能

Quick Look Framework 的主要任务是提供一个可以为 preview controller 打开特定文档进行预览的datasource。该 datasource 实际上是一个 NSURL 对象的列表,它指定了每个文档的路径,该路径可以是本地存储的,也可以是网络地址。本地存储的文件包括存在 documents directory 或者 bundle 等。



Quick Look Framework 提供了一个叫 QLPreviewController(Quick Look Preview Controller) 的视图控制器,用来快速查看一个文档。该视图控制器可以以模态的形式呈现,如果应用有 navagation 也可以通过压入 navigation 栈来呈现。它是 Quick Look Framework 重要的一个组件,一旦它呈现出来,就会提供分享选项,也可以在不关闭预览控制器的情况下切换所有其它可以预览的文档。另外,Quick Look Framework 有两个 datasource 方法需要实现,这两个方法属于 QLPreviewControllerDataSource 协议。除此之外,还有个 QLPreviewControllerDelegate 协议是可选实现的,如果实现的话,能够丰富 Quick Look Framework 的其它功能。


 类似资料:

相关阅读

相关文章

相关问答