Добрый день!
Прочитал гору постов, но пока так и не смог разобраться, как сделать повторяющуюся анимацию.
Мне требуется:
1. По щелчку на объекте - запускается анимация
2. Анимация повторяется постоянно (хочу сделать что-то типа подпрыгивающей иконки в доке при запуске приложений - это признак того, что пользователь выбрал данный объект).
3. По второму щелчку на объекте объект возвращается в исходное состояние и анимация прекращается
Есть свойство UIViewAnimationOptionRepeat, но как правильно написать код, я не понимаю...
[UIView animateWithDuration:3 delay:0.0
options:(UIViewAnimationOptionAllowUserInteraction |
UIViewAnimationOptionCurveLinear
| UIViewAnimationOptionRepeat)
animations:^(void){
// первая фаза анимации - сдвигаем на несколько поинтов
}
completion:^(BOOL finished){
if(finished){
// вторая фаза анимации - сдвигаем на несколько поинтов обратно
]}
}];