如何在 Swift / MacOS 中读取键盘状态?



我正在为 Mac OS 编写一个 Swift 3 游戏。我希望能够做到"只要 A 键向下,就向左移动"。在其他环境中,我已经习惯了像KeyIsDown('A')这样的功能,但我在这里找不到它。

它是否存在,还是我需要监视每个键下和键控事件并自己跟踪状态?我将希望为箭头键和字母键执行此操作。

向圆珠笔致敬,以获得明确的答案。因此,我将为每个键代码保留一个键状态表,并在 keyDown 和 keyUp 事件进入时关闭位。

具体取决于您使用UITextviewUITextfield。因此,符合UITextviewDegelateUITextfieldDegalate有一些可以更改键盘状态的降级方法。

最新更新