Swift OSX NSImageView拖放

时间:2017-09-04 17:38:33

标签: swift macos drag-and-drop nsimageview

我试图在拖放typings install d3 --save拖放图像后执行操作,但它无法正常工作。如何控制拖放操作?

我的NSImageViewlogoFornecedorImageView出口。我的类继承自NSImageView并且拖动的类型已注册,但是当我运行软件并拖动图像时,没有任何反应,控制台中没有任何内容。

NSDraggingDestinatio

2 个答案:

答案 0 :(得分:1)

谢谢大家

我刚刚执行了一个动作,但效果很好。

@IBAction func logoFornecedorImageDropped(_ sender: NSImageView) {

        self.logoFornecedorSelecionada = true
    }

答案 1 :(得分:0)

为了更加清晰,您可以将常规IBAction可修改 NSImageView相关联,然后获取图片。您不必进行任何子类化或拖动代理。

这样做:

@IBAction func imageChange(_ sender: NSImageView) {
  if let image = sender.image{
    let imageData = image.tiffRepresentation 
  }
}

我希望有所帮助。 :)