-1
スライディングタイルパズルの部分をタッチして画面上を移動できるようにしようとしています。
画面上のユーザーの最初のタップをmyTouch
に割り当てて、何らかのアクションを実行したいとします。 古いコードでは、[[touches allObjects] objectAtIndex:0]
が必要ですが、このコード行をSwiftで動作させる方法がわかりません。最初のユーザータッチを変数に割り当てる
var tapCen = CGPoint(); var left = CGPoint(); var right = CGPoint(); var top = CGPoint(); var bottom = CGPoint(); override func touchesEnded(touches: Set<UITouch>, withEvent event: UIEvent?) { let allTouches = event?.allTouches() let myTouch = allTouches?.first if myTouch!.view != self.view { tapCen = myTouch!.view!.center } }
が重複する可能性を試すことができますANYOBJECT " - Xcode 6.3](http://stackoverflow.com/question) s/29584365/setnsobject-does-have-a-a-member-named-anyobject-xcode-6-3) – jtbandes
質問は、より明確な問題文で改訂され、再フォーマットされました。 –
書かれたコードに何が問題なのですか? – jtbandes