2016-04-20 5 views
0

Интересно, как оживить узел, которому я назначаю несколько секунд, пока не произойдет следующее действие.Как переместить узел в заданное время?

Например, если кнопка нажата, узел начинает двигаться в течение трех секунд, и после того, как три секунды исчезнут, на экране появится изображение или текст.

Должен ли я использовать NSTimer и NSTimerInterval?

ответ

0

Попробуйте использовать этот довольно простой подход, который поможет вам управлять анимацией. Эта анимация займет 3 секунды, и в конце она выполнит обработчик завершения.

UIView.animateWithDuration(3.0, animations: {() -> Void in 
     //animate object here 
    }) { (state: Bool) -> Void in 
     // hide animated object here 
    } 
+0

Извините за то, что вы не указали точно, я хочу обработать SpriteNode, поэтому UIView, похоже, не работает. Как я могу это сделать? Спасибо за ваш ответ, кстати! – bagels

+0

Добавьте эту метку в вопрос pls –