swift - 您可以在 Mac Playground 中处理键盘事件(例如按向左或向右箭头)吗?

标签 swift macos sprite-kit swift-playground

根据SKNode文档,如果我们想在macOS上处理键盘事件,我们应该实现NSResponder的相应方法。

我目前正在 Swift Playground 上工作,但是,我只能处理触摸事件,并且我不确定如何将 keydown 处理程序附加到 SKScene(或任何类型的 SKNode)。

是否有可能在 Swift Playground 中添加这样的 keydown 事件?

最佳答案

事实上,您可以选择(在创建 Playground 时一开始)是否要使用 macOS 或 iOS Playground。然后,Cocoa 及其所有相应的类都会正确加载,您可以像普通 macOS 应用程序一样监听键盘按下和其他形式的输入。

关于swift - 您可以在 Mac Playground 中处理键盘事件(例如按向左或向右箭头)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49322583/

相关文章:

swift - 如何将用户的分数传输到 Swift 和 SpriteKit 中的另一个场景?

ios - 根据 Swift iOS 中的大小对文档目录中的文件和文件夹进行排序

ios - 如何从 SkView 中放松

macos - Cocoa - 强制用户切换?

macos - 为什么 cURL 返回错误 "(23) Failed writing body"?

java - Minecraft forge mod编译错误

swift - StorageMetadata' 没有成员 'downloadURL'

ios - YouTube 嵌入 : How to avoid fullscreen and no info

ios - Spritekit 中的新场景没有显示任何内容?

swift - 防止 SKPhysicsBody 向上插入 SKSpriteNode