2014-05-03 3 views
2

У меня есть UIView анимации, такие как:Может ли моя анимация UIView также иметь интерактивный переход?

[UIView animateWithDuration:0.5 animations:^{ 
    //properties to animate 
}]; 

Можно ли иметь жест, подключенный к этой анимации, так что вы можете иметь интерактивный переход?

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

ответ

3

Я думаю, что интерактивный переход, управляемый процентами, включен только для переходов контроллера просмотра прямо сейчас. Это не значит, что технологии там нет, очевидно (см. here, а именно startInteractiveTransition:containerViews:animation:), но Apple предпочла не подвергать этот метод пока. Прямо сейчас он вызывается только при выполнении переходов контроллера просмотра (push/pop и presentation).

Смежные вопросы