无法摆脱NSMenuItem修饰符蒙版中的Shift-Key

时间:2017-04-05 16:56:56

标签: swift keyboard shortcut nsmenuitem

我有一个具有键盘快捷键的NSMenuItem。 我设置了这样的快捷方式:

        // Close
    let closeItem = NSMenuItem()
    closeItem.title = Resources.QUIT
    closeItem.action = #selector(quit)
    closeItem.keyEquivalentModifierMask = [NSCommandKeyMask]
    closeItem.keyEquivalent = "Q"
    self.menu.addItem(closeItem)

不幸的是,我无法摆脱“Shift”键:

Result

我的代码有什么问题?

1 个答案:

答案 0 :(得分:1)

解决方案非常简单:我没有使用" Q"而是使用" q"并且转移修饰符消失了。 新代码:

self.menu.addItem(NSMenuItem(title: Resources.QUIT, action: #selector(quit), keyEquivalent: "q"))