CATiledLayer: настройка масштаба для следующего уровня детализации
CATiledLayer
создать для показа изображений с плитками. Так что если tileSize
это более чем актуальное место для этого, CATiledLayer
показать следующий уровень детализации. Как я могу контролировать этот процесс и получить поведение, как в MKTiledLayer?
ОБНОВЛЕНИЕ Проблема в том, что -drawLayer:inContext:
звонки со следующим уровнем детализации. Как я могу предотвратить эти звонки?
1 ответ
Воплощать в жизнь CALayer
"s -drawLayer:inContext:
метод, так как он будет вызываться всякий раз, когда ему нужно больше данных рендеринга:
Поскольку для рендерера требуются дополнительные данные, метод drawLayer: inContext: вызывается для одного или нескольких фоновых потоков для предоставления операций рисования для заполнения одной плитки данных. Границы клипа и CTM контекста рисования могут использоваться для определения границ и разрешения запрашиваемой плитки.
(От CALayer
Ссылка на класс.)