如何在预定点附近移动UIImageView?

时间:2017-01-22 19:48:10

标签: ios iphone uiimageview

这是一个相当难以解释的问题。我遵循了关于使用触摸移动图像视图的教程,它的作用是获取触摸位置并将图像的中心移动到该触摸位置。现在,我想要检测用户相对于整个屏幕的点击位置,以及用户相对于图像坐标点击的位置。我想从那里移动图像。换句话说,如果我点击一个图像,我不希望它立即跳转到我的光标。如果这没有意义,这是下面的原始源代码。我对iOS编程很新,但我确实知道基本的基础知识和类似的东西。

原始代码:

override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {
    let touch : UITouch = touches.first as UITouch!
    touchLocation = touch.location(in: self.view)

    // this line isn't important, it just determines which part of the image the user is able to select.
    currentPart = partsArray[currentPartNum]

    currentPart?.center = touchLocation
}

override func touchesMoved(_ touches: Set<UITouch>, with event: UIEvent?) {
    let touch : UITouch = touches.first as UITouch!
    touchLocation = touch.location(in: self.view)

    // this line isn't important, it just determines which part of the image the user is able to select.
    currentPart = partsArray[currentPartNum]

    currentPart?.center = touchLocation
}

现在我如何确定相对于图像点击的点,并沿着它移动?对不起,如果这是一个困难的问题,感谢您回答/考虑回答。

0 个答案:

没有答案