需要在tableView作为拖动源时创建自定义拖动图像,是否有必要子类化NSTableView或NSTableCellView?
如果不需要,我缺少的神奇方法是什么?我似乎找不到任何可靠的东西。
NSTableCellView子类可以(有点神秘地)重写:
@property(retain,readonly)NSArray *draggingImageComponents (一组NSDraggingImageComponent实例,将会被合成在一起(谁知道它们以什么方式被合成...))
NSTableView本身具有
- (NSImage *)dragImageForRowsWithIndexes:(NSIndexSet *)dragRows tableColumns:(NSArray*)tableColumns event:(NSEvent *)dragEvent offset:(NSPointPointer)dragImageOffset
但这些似乎确实是子类化选项。
有人知道这里还有其他技巧吗? (目标为10.8+)
如果不需要,我缺少的神奇方法是什么?我似乎找不到任何可靠的东西。
NSTableCellView子类可以(有点神秘地)重写:
@property(retain,readonly)NSArray *draggingImageComponents (一组NSDraggingImageComponent实例,将会被合成在一起(谁知道它们以什么方式被合成...))
NSTableView本身具有
- (NSImage *)dragImageForRowsWithIndexes:(NSIndexSet *)dragRows tableColumns:(NSArray*)tableColumns event:(NSEvent *)dragEvent offset:(NSPointPointer)dragImageOffset
但这些似乎确实是子类化选项。
有人知道这里还有其他技巧吗? (目标为10.8+)