答案 0 :(得分:0)
拖动图像
在拖动会话中拖动的图像只是一个图像 表示粘贴板上的数据。虽然拖了一下 目的地可以访问图像,其主要关注点是 图像表示的粘贴板数据 - 拖动操作 目标最终执行的是粘贴板数据,而不是 图像本身。
答案 1 :(得分:0)
以下是我对我的问题的回答:)
NSView to NSImage:link
覆盖draggingImageComponents
子类
NSTableCellView
-(NSArray *) draggingImageComponents{
self.layer.opacity = 0.5;
NSImage *image = [self imageRepresentation];
self.layer.opacity = 1;
NSDraggingImageComponent *draggingImage = [NSDraggingImageComponent draggingImageComponentWithKey:@"background"];
draggingImage.contents = image;
draggingImage.frame = self.bounds;
return @[draggingImage];
}