所以这一直困扰我一段时间。我想在iPhone上同时跟踪多个触摸,将它们存储为CGPoints并实时分析它们的动作(可能在touchesMoved func中)以在游戏中执行操作。
我已经阅读了一些解决方案,但我无法根据我的确切需求对其进行修改。这两篇文章的答案可能在正确的轨道上:
Multi-touch gesture in Sprite Kit
Get coordinates of multiple touches in Swift
我对一些实现有我的想法,但它们似乎不起作用,我希望看到更多的想法。非常感谢任何帮助和建议。必须通过这个障碍!
答案 0 :(得分:0)
尝试这样的事情:
class CustomView: UIView {
override func touchesMoved(touches: NSSet, withEvent event: UIEvent) {
let touchArray = touches.allObjects as [UITouch]
println("-----")
println("\(touchArray.count) touches:")
for touch in touchArray{
println(touch.locationInView(self))
}
}
}