gpt4 book ai didi

cocoa - NSOutlineView拖动图片

转载 作者:行者123 更新时间:2023-12-03 16:15:06 25 4
gpt4 key购买 nike

我想更改从基于 View 和数据源的 NSOutlineView 拖动项目时使用的图像,但似乎找不到 Hook 。我尝试过修改

- (void)dragImage:(NSImage *)anImage at:(NSPoint)viewLocation offset:(NSSize)initialOffset event:(NSEvent *)event pasteboard:(NSPasteboard *)pboard source:(id)sourceObj slideBack:(BOOL)slideFlag

在 rowViews 中,在 tableCellViews 中,以及在 NSOutlineView 本身的子类中,但无济于事。

有谁知道默认图像(显然是从 tableCellView 的图像和文本字段中获取的)来自哪里?

最佳答案

原来图片是从NSTableCellView获取的。所以钩子(Hook)是在其子类中重写 -(NSArray *)draggingImageComponents 。

关于cocoa - NSOutlineView拖动图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12903228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com