gpt4 book ai didi

objective-c - "Append"拖动期间添加/加号图标到 NSImage

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

我在应用程序的自定义日历 View 中实现了拖放功能,这很好地为移动项目提供了支持。

但是,我想添加对复制项目的视觉支持。我已经在后端实现了这一点(当按住 Option 键时),但我想用更加上下文相关的图标来补充该功能。

我有一个根据事件创建的 NSImage,如我的日历中所示。这使得看起来好像实际的项目正在被拖动。 (这很好!):

NSImage *i = ...;

...

[self dragImage:i at:thePoint offset:NSZeroSize event:theEvent pasteboard:pboard source:nil slideBack:NO];

但是,在用户按住 Option 键的情况下,我想将“加号”或“复制”绿色加号图标叠加在我的 NSImage 顶部,这样它很明显,掉落会产生副本。

有什么简单的方法可以实现这一点吗?谢谢!

最佳答案

您可以在 View 中实现 draggingEntered: 和/或 draggingUpdated: 并返回 NSDragOperationCopy 以自动获取绿色加号图标。

关于objective-c - "Append"拖动期间添加/加号图标到 NSImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12168791/

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