iphone: как сделать перелистывание страниц - PullRequest
3 голосов
/ 03 мая 2010

Я с месяц сталкиваюсь с проблемой и ничего не нашел в гугле ..

Я использую UIView для отображения PDF. Нет проблем с PDF, но проблема с переходом. Я должен перевернуть каждую страницу PDF с реалистичным эксп. Я ищу, много копаю об этом, но ничего не понял, как это сделать.

Я не хочу использовать какие-либо API, такие как codeflake или любые другие. все, что я хочу сделать это с помощью моего собственного программирования.

Сначала я прочитал, что это можно сделать с помощью cocos2d или CAAnimation, но я хочу знать, как? b'coz реалистичная страница, я думаю, что это полностью 3d концепция.

Дайте мне знать, ребята, как это сделать ??

вот пример видео: http://www.youtube.com/watch?v=oknMWvRO2XE

Я хочу анимацию, как в видео ....

Ответы [ 2 ]

3 голосов
/ 19 января 2011

Вот несколько примеров с открытым исходным кодом эффекта скручивания / переворачивания страницы iOS:

https://github.com/brow/leaves - Простой эффект с использованием CAGradientLayers. (Все общедоступные вызовы API)

https://github.com/steventroughtonsmith/PageCurlDemo - использует CAFilter (тот же метод, который используется в iBooks, но это частный вызов API, и Apple БУДЕТ отклонить ваше приложение, если вы его используете). Здесь может пригодиться код для расчета угла касания, который можно использовать для улучшения примера с листьями.

0 голосов
/ 20 января 2011

Компонент LeavesView получает мой голос, я использую его в коммерческом приложении для интерактивных книг. Если вы посмотрите на вилки на GitHub, есть и другие полезные патчи, которые вы можете выбрать для интеграции.

Его довольно просто интегрировать и включает в себя несколько примеров, в том числе рендеринг PDF. Вы также можете добавить интерактивные слои поверх, если хотите, что я и делаю.

...