Cocoa 事件字符签名修饰符-获取不带修饰符的字符

Cocoa 事件字符签名修饰符-获取不带修饰符的字符,cocoa,keydown,shift,modifier-key,Cocoa,Keydown,Shift,Modifier Key,我试图在我的游戏中实现一个键盘类,它有两种模式。游戏模式接受使用小写未修改键的输入(未修改的意思是,如果我用shift键键入“0”,它仍然返回“0”,而不是“)”。我使用NSEvent类的characterSigningModifiers方法对其进行了跟踪,但该方法排除了除shift键以外的所有修改键 您可以使用-[NSEvent keyCode]然后在不使用任何修饰符的情况下将密钥代码转换为字符。做后者说起来容易做起来难。关于技巧和陷阱

我试图在我的游戏中实现一个键盘类,它有两种模式。游戏模式接受使用小写未修改键的输入(未修改的意思是,如果我用shift键键入“0”,它仍然返回“0”,而不是“)”。我使用
NSEvent
类的
characterSigningModifiers
方法对其进行了跟踪,但该方法排除了除shift键以外的所有修改键

您可以使用
-[NSEvent keyCode]
然后在不使用任何修饰符的情况下将密钥代码转换为字符。做后者说起来容易做起来难。关于技巧和陷阱