2013-12-13 4 views
1

Таким образом, функция UIP-навигации, которая была введена с iOS 7, имеет раздражающую «привязку» в конце анимации. Это действительно раздражает меня как пользователя, и мне кажется, что если анимация может быть переделана, тогда это может показаться немного лучше.Как я могу замедлить анимацию обратного движения UINavigationController?

Примером может служить обновление Instagram 12/12/13. Они каким-то образом замедляли анимацию салфетки назад, так что она чувствует себя намного более жидкой. Будет ли это требовать полностью настраиваемых функций, или есть способ захватить существующую функциональность UINavigationController? Как это можно достичь?

EDIT

Хорошо, так что я знаю, что пользовательские переходы путь. Однако я смущен точно, как их реализовать. Я видел ссылки на несколько методов делегатов, но ясных примеров того, как добиться пользовательской анимации. Может ли кто-нибудь предоставить базовый пример, особенно для переопределения анимации push/pop UINavigationController?

+0

См «Поддержка пользовательских перехода анимации» на UINavigationControllerDelegate - https://developer.apple.com/library/IOs/documentation/UIKit/ Ссылка/UINavigationControllerDelegate_Protocol/Reference/Reference.html # // apple_ref/occ/intfm/UINavigationControllerDelegate/navigationController: animationControllerForOperation: fromViewController: toViewController: есть много учебников и некоторых видеороликов WWDC по этой теме. –

ответ

1

Да, вы можете создать свои собственные интерактивные переходы, чтобы полностью настроить, как они работают!

Я следил за довольно приличным учебником в формате «iOS 7 By Tutorials» от Рэя Вендерлиха.

Я также был быстрый Google, и это может помочь: http://www.doubleencore.com/2013/09/ios-7-custom-transitions/

+2

Слово предупреждения - ландшафтные пользовательские переходы в IOS7 в настоящий момент сильно нарушены. Я предлагаю либо придерживаться портрета, либо ждать хотя бы iOS7.1 перед реализацией. Подробнее о ландшафтных проблемах здесь: http://blog.spacemanlabs.com/2013/11/custom-view-controller-transitions-in-landscape/ –

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