我的项目中有一个NSButton
,必须与热键ctrl+a
一起使用。为此,我设置了
button.keyEquivalentModifierMask = .control
button.keyEquivalent = "a"
但是出于某种奇怪的原因,热键适用于cmd+a
组合而不是预期的ctrl+a
。
如果我执行button.keyEquivalentModifierMask == .command
,它将返回true
。
任何人都可以解释为什么它如此工作,或者使用NSEvent.Modifierflags.control
可能存在一些已知问题?
仅供参考:使用Xcode 10.3构建的项目