我需要知道哪些NSString值可用于等效键。
我找不到用于
的内容答案 0 :(得分:3)
参见按钮编程主题:设置按钮的等效键:
对于单个角色:
[button setKeyEquivalent:@"\r"];
对于非打印角色:
unichar left = NSLeftArrowFunctionKey;
[button setKeyEquivalent:[NSString stringWithCharacters:&left length:1]];
按钮和菜单项使用相同的API作为等效键。
答案 1 :(得分:1)
每个键等效字符串只是键进入的字符。对于文本编辑键,NSText.h和documented in NSText's documentation中定义的每个字符都有符号常量。使用[NSString stringWithFormat:@"%C", desiredCharacterGoesHere]
将这些转换为NSStrings,以便与NSMenuItems等对象一起使用。
数字键盘上的按键也是如此,它们与主键盘中的表兄弟没有区别。毕竟,我们在这里处理字符,并且两组键都输入相同的字符。我认为没有办法设置菜单的密钥代码而不是密钥等效字符;你需要自己实现这个。
请注意,“删除”(与退格相反)在Mac上称为“前向删除”,因为退格通常称为删除。