2017-03-15 75 views
1

我在Mac上使用了swift游乐场,并选择了macOS选项来制作应用程序。我做了一个SKSpriteNode成图像的设置skNodeButton.isUserInteractionEnabled = true但是我不能使用的UIKit所以它不会允许我用平时override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?)如何在不使用UIKit的情况下处理点击SKSpriteNode

反正有我可以得到可可或任何其他框架点击节点?

回答

1

在macOS上,SKSpriteNode继承自NSResponder。您可以覆盖像mouseDown(with:NSEvent), mouseUp, mouseMoved等方法。

这是documentation

+0

它的工作原理感谢 – Tim2799

+0

等不知道它不是 – Tim2799

+0

它必须重写吗? – Tim2799

相关问题