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