Реализация CATiledLayer на UIWebView для быстрой прокрутки - PullRequest
1 голос
/ 28 июля 2010

У меня большое приложение для просмотра веб-страниц в приложении для iPad, и производительность прокрутки кажется большой проблемой, особенно при первом просмотре веб-просмотра. В мобильном Safari прокрутка очень плавная, и страница просто отображается в виде прозрачной шахматной доски и загружается по мере ее появления. Из того, что я прочитал, способ справиться с этим - использование CATiledLayer, но я понятия не имею, как это реализовать. Может кто-то указать мне верное направление? Спасибо!

1 Ответ

4 голосов
/ 29 июля 2010

UIWebView уже должен делать свои собственные тайлы за кулисами.Нет никакого способа вручную создать резервную копию UIWebView с помощью CATiledLayer, о котором я знаю, из-за его сложной архитектуры рендеринга.

Если вы создаете UIWebView, который имеет только размер дисплея, единственная причина, по которой я мог это сделатьможно подумать, что для более медленной прокрутки, чем Mobile Safari, можно использовать другие наложенные представления, которые необходимо объединить в веб-представлении при прокрутке.

...