我该如何使用QLPreviewPanel
?我知道它以前不是公共 API,但在 10.6 中已经有了。如何使用它在标准 QuickLook 面板中显示文件预览?
查看快速查看下载器 http://developer.apple.com/library/mac/samplecode/QuickLookDownloader/代码。它会引导您完成一些需要做的事情来整合QLPreviewPanel
到你的代码中。其中一些包括:
- 使您的对象符合
QLPreviewItem
协议 - 这告诉快速查看在哪里可以找到您想要预览的文件(并且您正在预览文件 - 您无法传入自定义数据)。
- 定义数据源和委托
QLPreviewPanel
(如果你的工作对象是NSTableView
之前,这应该很熟悉)。
- 通过配置预览面板
QLPreviewPanelController
协议(您在其中分配数据源和委托)。
- 显示共享预览面板。
第 1-3 项在MyDocument
示例代码的类。切换显示主要是在AppDelegate
班级。也有支持DownloadsTableView
切换的类QLPreviewPanel
通过空格键,就像 Finder 一样。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)