2010-12-14 4 views
0

Я пытаюсь сделать PDF-документы в CATiledLayer, но это замедляет процесс рендеринга iPad.Как я могу избежать использования CATiledLayer при рендеринге PDF?

Я также пробовал использовать обычный слой, но я не видел улучшения.

Есть ли альтернатива использованию CATiledLayer для рендеринга PDF?

ответ

1

CATiledLayer необходим либо сам по себе, либо как поддерживающий слой для UIView, когда вы пытаетесь отобразить представление или слой, который превышает максимальный размер текстуры, поддерживаемый графическим процессором. Apple перечисляет это как 1024x1024 для iPhone, но по моему опыту я смог подняться до 2048x2048 даже на iPhone первого поколения.

Если вы можете визуализировать вид или слой меньшим по ширине и высоте, чем эти размеры, вам не нужно использовать CATiledLayer и может уйти со стандартного слоя. Процесс черепицы немного замедляет процесс рендеринга, поскольку он приводит к соответствующим фрагментам, поэтому вы можете получить некоторую производительность таким образом.

Для обсуждения общего PDF рендеринга, я направляю вам на этот вопрос:

Fast and Lean PDF Viewer for iPhone/iPad/iOs - tips and hints?

+0

Вау .. Бред ... Большое вам спасибо за помощь ..... ур ответ действительно помог мне в моем проекте .... –

Смежные вопросы