在将图像拖动到自定义拖动视图后,我一直试图将其设置为NsImageView。如果移动鼠标,我只能使它工作。这是我对允许视图成为拖放位置的主类所拥有的:
let main = MainView()
override func performDragOperation(_ sender: NSDraggingInfo) -> Bool {
guard let pasteboard = sender.draggingPasteboard.propertyList(forType: NSPasteboard.PasteboardType(rawValue: "NSFilenamesPboardType")) as? NSArray,
let path = pasteboard[0] as? String
else { return false }
filesPath = path
print("FilePathDragView: \(path)")
main.imageTypeImage.image = NSImage(byReferencingFile: path)
return true
}
将图像拖动到拖动视图后,它总是失败。 我认为我可以使用父子关系,但是我想弄清楚如何实现它。