переход страницы iBook с переворачиванием

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


person Pablosproject    schedule 27.04.2011    source источник
comment
Leaves - отличный проект, который легко и просто включить в проекты.   -  person james    schedule 27.04.2011
comment
Есть ли способ изменить листья, чтобы только переход между страницами выполнялся без отслеживания касаний?   -  person Pablosproject    schedule 27.04.2011
comment
Листья также поддерживают альбомную ориентацию с двумя страницами?   -  person Pablosproject    schedule 27.04.2011
comment
существуют разные ответвления Leaves, которые включают пейзаж с двумя страницами: github.com/ansani/leaves   -  person james    schedule 27.04.2011


Ответы (2)


Оле Бегеманн сделал нечто подобное. Вы можете найти проект здесь, на GitHub.

Оле также пишет превосходное резюме в блоге с некоторыми из лучших ссылок и руководств для разработчиков. Стоит подписаться!

person Max MacLeod    schedule 27.04.2011
comment
Я не хочу использовать фреймворк Leaves, потому что мне нужна только анимация, мне не нужно отслеживать прикосновения пользователя. Мне нужна только анимация перелистывания страницы. - person Pablosproject; 27.04.2011
comment
Его не должно быть слишком сложно использовать без отслеживания касаний. Вы можете удалить эту часть кода и заменить ее кривой анимации. - person Max MacLeod; 27.04.2011

Посмотрите документацию UIView, чтобы узнать о доступных типах анимации. Вот что я бы использовал:

UIViewAnimationOptions animation;
if (pageNumberLower) {
    animation = UIViewAnimationOptionTransitionCurlDown;
} else {
    animation = UIViewAnimationOptionTransitionCurlUp;
}

[UIView transitionWithView:myChangingView
                  duration:0.5
                   options:animation
                animations:^{ CHANGE PAGE HERE }
                completion:NULL];
person Dancreek    schedule 27.04.2011
comment
Это, конечно, выглядит красиво, но ничто по сравнению с анимацией перелистывания страниц iBook. - person JustSid; 27.04.2011