Я пытаюсь перетащить UIImageView
по экрану, коснувшись экрана. Но я хочу иметь возможность делать постоянное движение Sprite, в настоящее время мой код только перемещает спрайт на место моего прикосновения, и если я держусь при касании на экране в течение некоторого времени, а затем двигаюсь, спрайт будет следовать. Однако я не хочу «иметь» касаться UIImageView
, чтобы активировать движение, я хочу коснуться в любом месте экрана и получить ответ от этого UIImageView
, с его текущего местоположения.Как перетащить UIImageView с помощью метода touchs
Вот мой код.
var location = CGPoint()
override func touchesMoved(touches: Set<UITouch>, withEvent event: UIEvent?) {
if let touch = touches.first {
location = touch.locationInView(self.view)
ImageView.center = location}
}
override func prefersStatusBarHidden() -> Bool {
return true
}
Благодарим за любую помощь, которую вы можете предоставить.
он говорит недействительным переопределение 'timerToCheckHold()' –
Я обновил этот вопрос. Измените имя метода с timerToCheckHold() на timerToUpdateHold(). Пожалуйста, проверьте сейчас –