Objective c Mac OS X中的编程quicklook映像

Objective c Mac OS X中的编程quicklook映像,objective-c,xcode,macos,quicklook,Objective C,Xcode,Macos,Quicklook,我正在用Xcode为MacOSX开发一个应用程序,我正在尝试实现一个按钮,在Quicklook模式下打开一个图像(比如在Finder中选择一个图像并按下) 我想这就像Skype for Mac一样,当你点击聊天时下载的文件旁边的小圆形“眼睛”图标 关于如何实现这一点,有什么建议吗?在重新审视这个问题之后,我终于找到了一个资源,使我朝着正确的方向解决了这个问题 似乎非常关注生成器的实现,这不是我感兴趣的。本文档似乎没有说明如何从应用程序内部显示QuickLook预览的部分。然而,我遇到了一个示例项

我正在用Xcode为MacOSX开发一个应用程序,我正在尝试实现一个按钮,在Quicklook模式下打开一个图像(比如在Finder中选择一个图像并按下)

我想这就像Skype for Mac一样,当你点击聊天时下载的文件旁边的小圆形“眼睛”图标


关于如何实现这一点,有什么建议吗?

在重新审视这个问题之后,我终于找到了一个资源,使我朝着正确的方向解决了这个问题

似乎非常关注生成器的实现,这不是我感兴趣的。本文档似乎没有说明如何从应用程序内部显示QuickLook预览的部分。然而,我遇到了一个示例项目(),它很好地说明了它是如何完成的

您基本上使用应用程序的共享QLPreviewPanel对象。通过调用其makekeyandDerfront:方法,可以使QLPreviewPanel成为键窗口。然后通过QLPreviewPanelController协议的方法接受(并释放)QLPreviewPanel。当QLPreviewPanel变为键时,这些方法在响应程序链上响应它的第一个对象上被调用。您还必须实现QLEVIEWPANELDATA和QLEVIEWPANELDLEGATE协议,并将委托分配给QLEVIEWPANEL


有几个步骤需要采取,但QuickLookDownloader项目的例子很好地说明了这一点。

谷歌搜索让我找到了苹果指南,告诉我如何做到这一点——嗨,贾斯汀。我自己也看到了那份文件,但它似乎没有回答我的问题。看起来整个文档都是关于实现快速查找生成器的。对于所有常见的图像类型,已经有了生成器。我想做的不是实现一个生成器,而是从我的应用程序内部调用一个快速查找生成器,而不是通过Finder。它描述了如何从文件生成预览图像,而不是将其放在自己的视图中。对吗?也许我遗漏了什么我不想把预览图像放在我自己的视图中。我希望预览显示在标准Quicklook窗口中。它的工作原理应该与通过Skype单击eye图标快速查看文件时完全相同。