Как можно избежать использования CATiledLayer при рендеринге PDF? - PullRequest
0 голосов
/ 14 декабря 2010

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

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

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

1 Ответ

1 голос
/ 14 декабря 2010

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

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

Для обсуждения общей производительности рендеринга в формате PDF я задам вам вопрос:

Быстрый и экономный просмотрщик PDF для iPhone / iPad / iOs - советы и подсказки?

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