2

В Flurry for Twitter вы можете прокручивать направо, чтобы выставить текущий ViewController. Это, конечно, не сложно реализовать, но в Flurry два ViewControllers исчезают при перетаскивании.Жест поп-навигации NavigationController

Итак, мой вопрос заключается в том, как я могу выполнять анимацию, когда вызывается ViewController, когда пользователи щелкают вправо, так что анимация не всегда выполняется за 0,3 секунды.

Вы можете увидеть эффект в this video в 0:35 - 0:38.

+1

Благодарим за правильное пометку этого вопроса с помощью «cocoa-touch» вместо «Xcode». Ты жжешь. –

ответ

1

Поскольку поппинг анимация UINavigationController не может быть параметризовано, на мой взгляд, разработчики Flurry сделали что-то вроде этого:

  1. Grab ссылка на текущий и предыдущий контроллер представления в навигации стека
  2. Приложить жест распознаватель к мнению текущего - или, возможно, найти какой-либо другой способ обнаружения движения пальцев
  3. Как палец движется пользователя, анимировать два вида
  4. Когда жест заканчивается, фактически вывести контроллер вида, передав NO в параметр animated: метода вызова метода.
Смежные вопросы