2013-01-27 3 views
3

Так как в iOS5 Apple молчаливо изменила ограничение на плитки до 1024. Это ограничение ввело визуальную проблему в моем CATiledLayer в scrollview. На устройствах с большим размером экрана, чем у iPhone 5, вы можете увидеть 2 (iPhone 5) или 4 (iPad) плитки при сборке экрана. Хотя технически все в порядке, я думаю, что пользователь не должен видеть этот процесс и должен быть представлен полностью построенным слоем.Скрытие создания плитки CATiledLayer

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

Проблема: не представляется возможным узнать, когда CATiledLayer закончил рисование (нарезание резьбы, кеширование).

Любые идеи о том, как эту проблему можно сортировать?

ответ

0

Возможно, вы захотите уменьшить размер плитки. Это может помочь с визуальными эффектами при масштабировании и панорамировании. Ваша следующая ставка может включать предварительную загрузку плиток, прежде чем они станут видимыми.

+0

Уменьшение размера плитки значительно увеличивает время загрузки (проверено в Инструментах). – David

+0

Это приятно слышать. CATiledLayer определенно является уникальным классом. Я слышал о том, что люди тоже пытаются предварительно загружать плитки, но пока я не видел примеров. – mosca1337

+1

увеличенное время загрузки, не должно было звучать положительно;) – David

Смежные вопросы