Я столкнулся с парой подобных вопросов, касающихся получения рабочего свойства анимированного MKOverlayView с достойной производительностью (например, анимированное наложение радара). Однако, хотя ответы помогли мне двигаться в правильном направлении, я все еще не до конца понимаю, чего мне не хватает.
Я пытался заставить этот метод UIImageView работать, который просто добавляет UIImageView в качестве подпредставления MKOverlayView, а затем добавляет необходимые изображения в последовательности анимации в его свойство animationImages. Это не работает для меня, так как UIImageView и связанные с ним изображения никогда не отображаются. Я даже пытался вызвать setNeedsDisplay в режиме наложения, что также не помогает. В моем случае изображения, используемые в анимации, должны сначала загружаться с удаленного сервера и обновляться довольно часто.
Также существует этот метод , который предлагает использовать cocos2D для настройки анимированного спрайта, чего я бы хотел избежать, если вышеуказанный метод с UIImageView работает успешно.
Я боролся с этим уже два дня подряд, так что, скорее всего, я чего-то упустил? Нужно ли использовать Core Graphics для рисования, похожего на то, как оно выполняется в основном drawMapRect: zoomScale: inContext: метод (который я тоже пробовал, но не работал)?