Я пытаюсь реализовать свой собственный движок карт, используя CATiledLayer
+ UIScrollView
.
В методе drawLayer:inContext:
моей реализации, если у меня есть определенное изображение мозаики, необходимое для текущего ограничивающего прямоугольника, я немедленно рисую его в контексте.
Однако, когда у меня нет доступного в структуре данных локального кэша, изображение плитки асинхронно запрашивается / загружается с сервера плиток и ничего не рисует в контексте.
Проблема в том, что когда я ничего не рисую в контексте, эта часть представления отображается в виде пустой плитки. И ожидаемое поведение - показать масштабированное представление мозаики с предыдущего уровня масштабирования.
Если вы, ребята, сталкивались с подобной проблемой и нашли какое-либо решение для этого, пожалуйста, дайте мне знать.