【发布时间】:2010-07-18 15:54:59
【问题描述】:
以前在 Carbon 中你可以使用 SetMenuItemKeyGlyph。 10.6下的替代方案是什么?我需要使用无证的善良还是...?
谢谢
【问题讨论】:
标签: cocoa macos menu nsmenuitem glyph
以前在 Carbon 中你可以使用 SetMenuItemKeyGlyph。 10.6下的替代方案是什么?我需要使用无证的善良还是...?
谢谢
【问题讨论】:
标签: cocoa macos menu nsmenuitem glyph
使用-[NSMenuItem setKeyEquivalent:] 并给它一个NSString 你想使用的字符。 NSMenuItem 将为您处理将@" " 翻译成Space 等。
删除键(又名“退格键”。这是键盘上的常规删除按钮):
[myMenuItem setKeyEquivalent:[NSString stringWithFormat:@"%c", 0x08]];
转发删除键(“del”键):
[myMenuItem setKeyEquivalent:[NSString stringWithFormat:@"%c", 0x7f]];
空格:
[myMenuItem setKeyEquivalent:@" "];
标签:
[myMenuItem setKeyEquivalent:[NSString stringWithFormat:@"%c", 0x09]];
【讨论】:
NSBackspaceCharacter代替0x08。有关常量列表,请参阅 Apple 的 NSText reference document。