作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在应用程序中使用 Drag'n'Drop 功能,并面临以下问题:用户可以按 Command 键强制执行“NSDragOperationGeneric”拖动操作。
而且,我实际上应该选择如何处理这种操作类型?这方面有什么好的做法吗?
最佳答案
任何对您的应用有意义的内容。在大多数情况下,可以将其视为 NSDragOperationCopy
的同义词。
事实上,我对这个问题感到有点惊讶。通常,NSDragOperationGeneric
是拖放的基线。也就是说,当您决定在 View 中支持拖放时,无论这对您的 View 意味着什么,都是 NSDragOperationGeneric
所代表的。然后,其他拖动操作可以是其特化或修改。你问自己“一个掉落物是副本掉落物或移动掉落物而不仅仅是普通掉落物意味着什么?”然后从那里开始。 (在某些情况下,没有区别。)
关于macos - NSDragOperation通用含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17135667/
在某些应用程序(例如 GarageBand)中,初始拖动操作是移动,如果您在拖动时按下 Option 键,则支持复制。我尝试了几件事,但没有成功。如果在操作掩码中指定了 .Copy,它总是成为默认操作
简单设置: 我有一个 NSTableView,它允许将项目拖动到 NSView 子类。 在 View 中,我通过 NSDraggingInfo 的方法 draggingSourceOperationM
我是一名优秀的程序员,十分优秀!