所以我试图使用触摸移动功能移动对象,但是我不确定当坐标未预先确定时如何做到这一点。这就是我的目标:
override func touchesMoved(touches: NSSet, withEvent event: UIEvent) {
var touch: AnyObject? = touches.anyObject()
var point = touch?.locationInView(self.view)
}
所以基本上我将point
变量设为坐标(点)。
然后需要发生的是我将一个对象(在本例中为Label1
)移动到该位置:
func MoveObject(point) {
Label1.frame.origin = ( /* Here would the ´point´ be */ )
}
另外请记住,以后当这个问题不在时,我会改变位置,以便它不在你触摸的地方,但它会相应地移动。我不知道这是否真的重要,但我只是说它以防万一;)
答案 0 :(得分:0)
怎么样?
override func touchesMoved(touches: NSSet, withEvent event: UIEvent) {
var touch: AnyObject? = touches.anyObject()
var point = touch?.locationInView(self.view)
moveObject(point)
}
...
func MoveObject(point) {
Label1.center = point
}