Swift Mac 快速查看显示图像
Swift Mac Quick Look get image displayed
使用 QuickLook 打开文件后,它会显示一张图片。
是否可以在 QLPreviewPanel 上显示图像?
或者打开面板并使用图像对面板的视图进行屏幕截图?
尝试使用 QLThumbnailImageCreate,但由于某种原因结果为零。尽管如此,"Preview" 应用程序生成了正确的缩略图。
据此:How to put the QLPreviewPanel show as a popover in cocoa?
我在 IB 中创建了一个视图。
创建了 class.
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
现在您可以简单地对视图进行屏幕截图。
使用 QuickLook 打开文件后,它会显示一张图片。 是否可以在 QLPreviewPanel 上显示图像? 或者打开面板并使用图像对面板的视图进行屏幕截图?
尝试使用 QLThumbnailImageCreate,但由于某种原因结果为零。尽管如此,"Preview" 应用程序生成了正确的缩略图。
据此:How to put the QLPreviewPanel show as a popover in cocoa?
我在 IB 中创建了一个视图。 创建了 class.
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
现在您可以简单地对视图进行屏幕截图。