theEvent charactersIgnoringModifiers - 获取没有修饰符的字符

Cha*_*den 5 cocoa shift keydown modifier-key

我试图在我的游戏中实现具有两种模式的键盘类.游戏模式接受使用小写未修改键的输入(未修改意义,如果我用移位键入'0',它仍然返回'0'而不是')').我已经跟踪了它,只要使用类的charactersIgnoringModifiers方法,NSEvent但是这个方法排除了除shift键之外的所有修饰键.

JWW*_*ker 5

您可以使用-[NSEvent keyCode]然后将键码转换为字符而不使用任何修饰符.做后者说起来容易做起来难. 这是一个关于技术和陷阱的长篇邮件列表主题.