我知道可以设置IKImageBrowserView来控制QuickLook面板,但是如何以编程方式显示该面板?
谢谢
答案 0 :(得分:2)
[ik.window makeFirstResponder:ik];
QLPreviewPanel *panel = [QLPreviewPanel sharedPreviewPanel];
[panel updateController];
[panel makeKeyAndOrderFront:nil];
答案 1 :(得分:0)
只要您的-[IKImageBrowserItem imageRepresentationType]
返回IKImageBrowserNSURLRepresentationType
或IKImageBrowserPathRepresentationType
,您只需设置即可
-[IKImageBrowserView setCanControlQuickLookPanel:YES]
然后你将获得QuickLook支持。
但是,如果dataSoure返回项既不是URL也不是路径,则还必须在QLPreviewItem
子类中实现IKImageBrowserView
协议,并返回自定义单元格的请求URL。
有关详细信息,请参阅:IKImageBrowserView class ref