【发布时间】:2019-11-22 20:37:25
【问题描述】:
在我的应用程序中,我有一个带有自定义 CollectionViewItem 的 NSCollectionView。它用于显示图像。我有“允许多项选择”选项处于活动状态,并且可以用鼠标选择多个项目。
但是,对于 NSCollectionView,我还有一个 ContextMenu,当我右键单击时会打开。但是,如果我单击一个项目,我的选择就会丢失。只有我点击的项目会被标记。我不想要那个。我想打开上下文菜单并保留几个项目的选择。这仅在我在两个项目之间而不是在一个项目上单击时才有效。
如何通过右键单击一个项目来阻止选择?
更新
上下文菜单是通过 Interface Builder 实现的。我将它拖到 ViewController 上,将它与 CollectionView 的菜单插座连接起来。
【问题讨论】:
-
上下文菜单是如何实现的?
-
如何在小型测试项目中重现问题?我试过了,右键单击时选择没有改变。
标签: swift xcode macos cocoa nscollectionview