Уродливый символ в ключевом эквиваленте NSMenuItem

В главном меню моего приложения у меня есть пункт меню, который я хотел бы установить для ярлыка alt + «знак минус». Я смог установить эквивалент ключа в IB, и он срабатывает, как и ожидалось, но при запуске приложения это действительно уродливо:

введите здесь описание изображения

Хотя в Interface Builder все нормально:

введите здесь описание изображения

У вас есть идеи, почему это так? Спасибо!


person DrummerB    schedule 18.05.2012    source источник
comment
Очаровательный. Моя первая мысль заключалась в том, что что-то не так с вводом ключа в Interface Builder, но даже если я устанавливаю эквивалент ключа вручную в коде, он отображается таким образом. И Alt даже не нужен.   -  person Orangenhain    schedule 19.05.2012
comment
Вы смогли воспроизвести это? Я использую немецкую раскладку клавиатуры. Я подумал, может быть, это что-то путает.   -  person DrummerB    schedule 19.05.2012
comment
Да, я могу это воспроизвести (даже без модификатора Alt). OS X работает на английском языке, раскладка клавиатуры — американская (международная).   -  person Orangenhain    schedule 19.05.2012
comment
Я начинаю думать, что это нормально. У меня есть такой же символ в приложении Apple Mail в меню Формат › Стиль.   -  person DrummerB    schedule 19.05.2012


Ответы (1)


Кажется, это проблема OS X, вот скриншот из Pixelmator:

Снимок экрана Pixelmator

И даже у Preview.app такая же проблема/баг (меню View):

Предварительный просмотр снимка экрана — меню

person Orangenhain    schedule 18.05.2012
comment
Да вроде во всех приложениях. Даже у Apple. Никогда не осознавал этого до сих пор. - person DrummerB; 19.05.2012
comment
Кажется, в этих меню используется другой шрифт, вам не кажется? Ярлыки выглядят так, как будто они выделены жирным шрифтом. - person DrummerB; 19.05.2012
comment
Все они используют стандартный шрифт. - person Jonathan Grynspan; 19.05.2012
comment
Но сравните знак + в моем приложении (первый скриншот не в IB, это живое приложение) со знаком + в сообщении Orangenhain. - person DrummerB; 19.05.2012