我在应用程序中使用了Drag'n'Drop功能,并且遇到以下问题:用户可以通过按Command键来强制执行“ NSDragOperationGeneric”拖动操作。
而且,我实际上应该选择使用哪种操作类型?有什么好的做法吗?
最佳答案
任何对您的应用有意义的东西。在大多数情况下,可以将其视为NSDragOperationCopy
的同义词。
实际上,这个问题让我有些惊讶。通常,NSDragOperationGeneric
是拖放的基准。也就是说,当您决定支持视图中的拖放操作时,NSDragOperationGeneric
代表的是对视图意味着什么。然后,其他拖动操作可以是其专门化或修改。您问自己:“将一个副本变成副本副本或移动副本而不是普通的副本意味着什么?”然后从那里去。 (在某些情况下,没有区别。)