我知道可以将 IKImageBrowserView 设置为控制 QuickLook 面板,但是如何以编程方式显示该面板?
谢谢
我知道可以将 IKImageBrowserView 设置为控制 QuickLook 面板,但是如何以编程方式显示该面板?
谢谢
[ik.window makeFirstResponder:ik];
QLPreviewPanel *panel = [QLPreviewPanel sharedPreviewPanel];
[panel updateController];
[panel makeKeyAndOrderFront:nil];
只要您的-[IKImageBrowserItem imageRepresentationType]
退货IKImageBrowserNSURLRepresentationType
或IKImageBrowserPathRepresentationType
,您所要做的就是设置
-[IKImageBrowserView setCanControlQuickLookPanel:YES]
,然后您将获得 QuickLook 支持。
但是,如果 dataSoure 返回项既不是 URL 也不是路径,您还必须QLPreviewItem
在子类中实现协议IKImageBrowserView
并返回自定义单元格的请求 URL。
请参阅:IKImageBrowserView 类参考以获取更多详细信息