2

我知道可以将 IKImageBrowserView 设置为控制 QuickLook 面板,但是如何以编程方式显示该面板?

谢谢

4

2 回答 2

2
[ik.window makeFirstResponder:ik];
QLPreviewPanel *panel = [QLPreviewPanel sharedPreviewPanel];
[panel updateController];
[panel makeKeyAndOrderFront:nil];
于 2013-05-05T19:38:43.943 回答
0

只要您的-[IKImageBrowserItem imageRepresentationType]退货IKImageBrowserNSURLRepresentationTypeIKImageBrowserPathRepresentationType,您所要做的就是设置 -[IKImageBrowserView setCanControlQuickLookPanel:YES] ,然后您将获得 QuickLook 支持。

但是,如果 dataSoure 返回项既不是 URL 也不是路径,您还必须QLPreviewItem在子类中实现协议IKImageBrowserView并返回自定义单元格的请求 URL。

请参阅:IKImageBrowserView 类参考以获取更多详细信息

于 2013-05-05T19:24:08.547 回答