Ich versuche, Teile eines Schiebepuzzles mit Berührungen zu versehen, damit sie sich auf dem Bildschirm bewegen können.
Ich möchte den ersten Tipp des Benutzers auf dem Bildschirm auf myTouch
zuweisen, dann führen Sie einige Maßnahmen aus. In älteren Code, [[touches allObjects] objectAtIndex:0]
ist, was ich brauchte, aber nicht sicher, wie diese Codezeile in Swift funktionieren.Weisen Sie der Variablen
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 } }
Mögliche Duplikat [ 'Set' ist noch kein Mitglied namens ‚ANYOBJECT . "- Xcode 6.3] (http://stackoverflow.com/question s/29584365/setnsobject-does-not-have-a-member-benannte-anyobject-xcode-6-3) –
jtbandes
Frage umformuliert und umformatiert mit einer klareren Problemstellung. –
Was ist falsch mit Ihrem Code geschrieben? – jtbandes