UIWebView и PDF-файлы отстают для прокрутки и масштабирования - PullRequest
0 голосов
/ 27 февраля 2009

Я загружаю относительно небольшой PDF-файл (140 КБ) с помощью UIWebView, и хотя он работает нормально, я обнаружил, что при прокрутке и масштабировании он сильно отстает. PDF - это карта, поэтому на ней довольно много текста и строк, поэтому мне интересно, есть ли способ как-нибудь ускорить ее, чтобы все шло гладко? Будет ли преобразование в PNG работать лучше? Это более плавно, но PDF-файл размером 140 Кбайт после преобразования становится 1,2 Мб, поэтому я не знаю, является ли это хорошим решением.

Любой совет будет оценен.

Спасибо

Ответы [ 2 ]

7 голосов
/ 27 февраля 2009

Если вы отправляете интересующий вас PDF-документ по электронной почте, а затем просматриваете его как вложение в Mail, похожа ли производительность?

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

3 голосов
/ 27 февраля 2009

Вы можете повысить производительность устройства, используя CATiledLayer для рендеринга вашей PDF-карты. У Билла Дадни есть пример кода , который делает именно это, хотя на Mac. Его версия iPhone с тем же кодом не работает с картой, но для этого было бы несложно пересадить туда подпрограммы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...