Способ обнаружить CATiledLayer? - PullRequest
1 голос
/ 31 марта 2010

Я использую CATiledLayer для отображения страницы в формате PDF .. Но у слоя есть время для рисования контекста.

Поэтому я пытаюсь добавить фон рядом с этим слоем и удалить фон после успешного отображения CATiledLayer.

У меня вопрос Есть ли способы определить состояние чертежа CATiledLayer?

Спасибо за вашу помощь.

Ответы [ 2 ]

0 голосов
/ 12 августа 2011

«Хакерский» способ - предварительно рассчитать, сколько плиток будет отображаться, а затем подсчитать количество вызовов до - (void)drawLayer:(CALayer*)layer inContext:(CGContextRef)context. Это довольно небезопасно, и, скорее всего, работает только на начальном уровне масштабирования. CATiledLayer кэширует свои тайлы и не сообщает вам, что кэшируется и что будет перерисовано.

0 голосов
/ 24 августа 2010

подкласс вашего CATiledLayer и сделать fadeDuration tiledlayer до 0.0

...