右键时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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容