右键时NSMenuItem如何添加快捷键

  • 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

你可能感兴趣的:(右键时NSMenuItem如何添加快捷键)