【问题标题】:Can not get rid of Shift-Key in NSMenuItem Modifier Mask无法摆脱 NSMenuItem Modifier Mask 中的 Shift-Key
【发布时间】:2017-04-05 16:56:56
【问题描述】:

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

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

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

我的代码有什么问题?

【问题讨论】:

    标签: swift keyboard shortcut nsmenuitem


    【解决方案1】:

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

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

    【讨论】:

    • 不错的收获。也为我工作。你能把答案标记为正确的吗?
    • 花了将近 30 分钟的时间对此感到困惑,不知道为什么。谢谢!!
    猜你喜欢
    • 2016-03-21
    • 1970-01-01
    • 1970-01-01
    • 2012-10-14
    • 1970-01-01
    • 2015-04-06
    • 2013-06-20
    • 2015-10-03
    相关资源
    最近更新 更多