【问题标题】:Can you handle Keyboard events (such as pressing left or right arrow) inside a Mac Playground?您可以在 Mac Playground 中处理键盘事件(例如按下左箭头或右箭头)吗?
【发布时间】:2018-08-25 15:06:21
【问题描述】:

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

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

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

【问题讨论】:

    标签: swift macos sprite-kit swift-playground


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-07
      • 2013-10-21
      • 2011-11-21
      • 1970-01-01
      • 2014-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多