右鍵時NSMenuItem如何新增快捷鍵

weixin_34357887發表於2017-10-20
  • keyEquivalent : 大寫預設是command+shift,小寫是comannd
NSMenuItem *item = [[NSMenuItem alloc] initWithTitle:lstr(@"複製") action:@selector(copy:) keyEquivalent:@"c"];
[menu addItem:item];

另外需要將右鍵選單的內容新增到 MainMenu.xib 裡,並關聯上事件,快捷鍵才能觸發事件。

  • keyEquivalentModifierMask:此變數是增加其他按鈕的,比如還想同時按住alt鍵,可以將該值設為 alt對應的引數。
  • 若不想用command,也不想shift,可以將 keyEquivalentModifierMask 設為0

相關文章