Как отобразить две страницы на одной странице прокрутки с масштабированием из PDF? - PullRequest
3 голосов
/ 16 июля 2010

Я хочу показывать на странице pdf в режиме портрета и отображать две страницы при повороте в альбомный режим на ipad. У меня был поиск в интернете, и я не могу найти никакого решения. Я думал два возможных пути.

1.Использование веб-просмотра, но я не знаю, как отобразить две страницы в одном веб-просмотре в веб-просмотре.

2.Используя CGPDF API, прочитайте две страницы и объедините их в один файл PDF. Но я думаю, что это может быть очень медленно и не уверен, что это может сделать.

или каким-либо другим способом можно решить эту проблему? Спасибо !!

1 Ответ

0 голосов
/ 13 августа 2011

Не думаю, что у вас будет большой успех с использованием там UIWebView. Однако ничто не мешает вам поместить два CATiledLayers в UIView и отобразить их рядом друг с другом. Фактически, это именно то, что я сделал в моей среде парсинга PDF в iOS.

Просто установите contentView в качестве контейнера, который включает в себя оба плиточных слоя, и они отлично работают вместе. Следите за своей памятью, хотя я бы не позволил им одновременно рендерить pdf, что, скорее всего, приводит к сбою приложения из-за нехватки памяти. (Рисование PDF действительно ресурсоемкое)

...