使用QuickLook打开文件后,它会显示图像。 是否可以在QLPreviewPanel上显示图像? 或者也许打开面板并用图像做一下Panel&View; View的截图?
尝试使用QLThumbnailImageCreate,但由于某种原因,结果为零。即便如此,"预览"应用程序生成正确的缩略图。
答案 0 :(得分:1)
根据这个:How to put the QLPreviewPanel show as a popover in cocoa?
我在IB中创建了一个视图。 创建了一个类。
class MAQuickLookItem: NSObject, QLPreviewItem {
var previewItemURL: URL?
var previewItemTitle: String?
}
然后
let view = QLPreviewView(frame: NSMakeRect(0, 0, previewView.frame.size.width, previewView.frame.size.height), style: .normal)
previewView.addSubview(view!)
let item = MAQuickLookItem()
item.previewItemTitle = self.previewFiles?[0].widePath
item.previewItemURL = URL(fileURLWithPath: (self.previewFiles?[0].widePath)!)
view?.previewItem = item
现在,您只需查看视图的屏幕截图即可。