CATiledLayer необходим либо сам по себе, либо в качестве вспомогательного слоя для UIView, когда вы пытаетесь отобразить вид или слой, размер которых превышает максимальный размер текстуры, поддерживаемый графическим процессором.Apple перечисляет это как 1024x1024 для iPhone, но, по моему опыту, мне удалось подняться до 2048x2048 даже на iPhone первого поколения.
Если вы можете рендерить на вид или слой, который являетсяменьше по ширине и высоте, чем эти размеры, вам не нужно использовать CATiledLayer, и вы можете использовать стандартный слой.Процесс мозаичного изображения немного замедляет рендеринг, поскольку приносит соответствующие плитки, поэтому вы можете получить некоторую производительность таким образом.
Для обсуждения общей производительности рендеринга в формате PDF я задам вам вопрос:
Быстрый и экономный просмотрщик PDF для iPhone / iPad / iOs - советы и подсказки?