如何从NSEvent获取带重音的字符

时间:2011-08-17 22:07:32

标签: cocoa keyboard-events

当我按^`然后ae时,我只会ae而不是â }或é

这是我的代码:

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

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

keyDown:仅显示您当前按下的键的字符。进行多次击键的字符显示为单独的keyDown:每次击键调用。如果要查看键入的字符而不是单个按键,请覆盖-insertText:而不是。