как получить персонажей с акцентом из NSEvent - PullRequest
0 голосов
/ 18 августа 2011

Когда я нажимаю ^ или `, а затем a или e я получаю только a или e вместо â или é.

Это мой код:

- (void) keyDown:(NSEvent*)event
{
  NSString* str = [event characters];
}

Как мне решить эту проблему?

1 Ответ

1 голос
/ 18 августа 2011

keyDown: дает только символы для клавиши, которую вы нажимаете в данный момент. Символы, которые принимают более одного нажатия клавиши, отображаются как отдельное нажатие клавиши: вызов для каждого нажатия клавиши. Если вы хотите видеть напечатанные символы вместо отдельных нажатий клавиш, переопределите -insertText: вместо этого.

...