3

Я столкнулся с проблемой, от одного месяца и не нашел ничего от Google ..iphone: как сделать Листать

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

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

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

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

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

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

ответ

3

Вот несколько примеров с открытым кодом ИО страницы завиток/флипом эффекта:

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

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

0

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

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

+0

Как вы добавляете интерактивные слои? Проект листьев на GitHub специально говорит, что он не поддерживает интерактивные слои. – Joshua