Как реализовать анимацию в стиле Lion для скольжения и скольжения - PullRequest
2 голосов
/ 23 августа 2011

Я хочу реализовать навигацию по истории в моем приложении, которое имитирует анимацию скольжения, найденную в Safari на Lion и в XCode, где вид сверху скользит со скоростью пролистывания, чтобы показать вид под ним.

Я искал указатели о том, как это сделать.Я знаю, как обнаружить удар.Я предполагаю, что мог бы реализовать анимацию с помощью перехода слайдов анимации CALayer на вид сверху, открывая вид под ним.Кто-нибудь еще сделал это и может предложить некоторые дополнительные указатели?

1 Ответ

2 голосов
/ 23 августа 2011

Это новый метод NSEvent, -trackSwipeEventWithOptions:.... Вы должны вызывать его из своего обычного обработчика событий прокрутки / прокрутки всякий раз, когда вы решаете, что жест должен начаться. К сожалению, он не обрабатывает анимации страниц автоматически - он просто дает вам обновления с количеством жестов, и вы должны делать анимации самостоятельно (используя слои или виды или что-то подобное). Возможно, вы захотите сохранить изображения каждой страницы, чтобы вы могли анимировать их во время жеста.

...