2010-03-31 2 views
1

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

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

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

Благодарим за помощь.

ответ

0

подкласс ваш CATiledLayer и сделать fadeDuration из TiledLayer 0,0

0

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