Используйте -[NSMenuItem setKeyEquivalent:]
и дать ему NSString
персонажа вы хотите использовать. NSMenuItem
будет обрабатывать перевод @" "
в Space
для вас и т.д.
Удалить ключ (так называемый "Backspace" Это регулярное удаление кнопки на клавиатуре.):
[myMenuItem setKeyEquivalent:[NSString stringWithFormat:@"%c", 0x08]];
вперед удалить ключ (The "Del" ключ):
[myMenuItem setKeyEquivalent:[NSString stringWithFormat:@"%c", 0x7f]];
Площадь:
[myMenuItem setKeyEquivalent:@" "];
Вкладка:
[myMenuItem setKeyEquivalent:[NSString stringWithFormat:@"%c", 0x09]];
Удивительно, спасибо! Знаете ли вы, где я могу вытащить коды для выталкивания, удаления и стрелки курсора? Спасибо – the979kid
Найдено им :) Menus.h содержит полезный список кодов глифов. – the979kid
Не все коды глифов в Menus.h будут работать, так как бит какао сдвигает некоторые из них, включая клавиши со стрелками. Есть перечисления для них в какао. NSUpArrowFunctionKey = 0xF700, NSDownArrowFunctionKey = 0xF701, NSLeftArrowFunctionKey = 0xF702, NSRightArrowFunctionKey = 0xF703 – the979kid