На iPhone (хотя я предполагаю, что это одинаково важный вопрос в Cocoa) У меня есть UIScrollView вокруг UIView, поддерживаемый CATiledLayer. По умолчанию он работает, чтобы загрузить любые незашифрованные/незакрашенные фрагменты, когда мой видовой экран прокручивается над пустой частью CATiledLayer.Preload/preisplay плитки в CATiledLayer?
Что я хотел бы знать, есть ли способ вызвать CATiledLayer для загрузки плитки, которая не отображается активно? Я хотел бы, например, предварительно загрузить все плитки, прилегающие к отображаемой в данный момент плитке, в то время как они все еще находятся вне экрана, что позволяет избежать мигания пустого экрана, который исчезает в изображении после его асинхронной загрузки.
Любые идеи?
Вы поняли это? Мне бы очень хотелось узнать, как вы это сделали, если позволили. –
Nope. Никогда не делал. :(Использование setNeedsDisplayInRect: работает, чтобы обновить содержимое уже загруженной плитки, но, похоже, не вызывает ее предварительной загрузки. – jemmons