【发布时间】:2011-09-07 23:03:53
【问题描述】:
我想用 [menuitem setKeyEquivalent:(NSString *)s] 设置菜单项的等效键, 如果我有多个修饰符,我该怎么做?
我试过了:
unichar shift = NSShiftKeyMask, cmd = NSCommandKeyMask;
NSMutableString *keyequiv = [[NSMutableString alloc] init];
[keyequiv appendString:[NSString stringWithCharacter:&shift, 1]];
[keyequiv appendString:[NSString stringWithCharacter:&cmd, 1]];
[keyequiv appendString:@"x"];
[menuItem setKeyEquivalent:keyequivalent];
但这不起作用。
【问题讨论】:
-
有什么方法可以将 F1 设置为等效键?谢谢
标签: objective-c cocoa key menuitem hotkeys