gpt4 book ai didi

objective-c - 如何将 QLPreviewPanel 显示为 cocoa 中的弹出窗口?

转载 作者:行者123 更新时间:2023-12-02 21:26:20 25 4
gpt4 key购买 nike

enter image description here

我想制作一个可以像聚光灯搜索实现一样显示为弹出窗口的弹出窗口?我只能使用传统的方式在中心显示一个 Quicklook 窗口,但我想做这样的事情:

我该怎么做?谢谢。

最佳答案

这可以通过创建 QLPreviewView 来实现嵌入 NSPopover 中的实例.

然后,创建一个符合QLPreviewItem协议(protocol)的NSObject子类,并设置previewItem您的属性(property) QLPreviewView就像使用传统的 QuickLook QLPreviewPanel 一样.

QLPreviewView *view = [[QLPreviewView alloc] initWithFrame:NSMakeRect(0, 0, 800, 100) style:QLPreviewViewStyleNormal];

JPQuickLookItem *item = [[JPQuickLookItem alloc] init];
item.previewItemURL = [NSURL fileURLWithPath:@"/Users/josh/Desktop/Test.png"];
item.previewItemTitle = @"Test.png";
view.previewItem = item;

我创建了一个 sample Swift implementation here .

关于objective-c - 如何将 QLPreviewPanel 显示为 cocoa 中的弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23959375/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com