对角滑动对象

时间:2014-12-19 15:10:18

标签: ios xcode swift swipe

我正在制作一个应用程序,当你滑动时我需要移动一个物体,但是它不应该跟着你的手指而是按特定的线移动。假设我有一条从左下角到右上角的线,我想在你向那个方向滑动时沿着那条线移动一个标签,但是几乎不可能在线上滑动。所以,即使你没有在线上滑动,但在它旁边,标签仍将保持在线上。

我宁愿不使用精灵工具包(或任何其他工具包),因为我不认为这是必要的,我想我只需要一个动作来检测你正在触摸的坐标(当你是触摸它)然后计算标签应该移动到哪里相对容易。

如果您不太明白我的意思,请不要回答,因为我对编程及其术语还不是很熟悉;)

1 个答案:

答案 0 :(得分:1)

您必须实施touchesBegan方法。 您可以使用以下代码获取触摸的坐标:

override func touchesBegan(touches: NSSet, withEvent event: UIEvent) {
    var touch: AnyObject? = touches.anyObject()
    var point = touch?.locationInView(self.view)

    println(point)
}

这将打印出您点按屏幕的位置。

您点按屏幕的坐标存储在变量point