Анимированный MKOverlayView - PullRequest
       4

Анимированный MKOverlayView

2 голосов
/ 13 октября 2011

Я столкнулся с парой подобных вопросов, касающихся получения рабочего свойства анимированного MKOverlayView с достойной производительностью (например, анимированное наложение радара). Однако, хотя ответы помогли мне двигаться в правильном направлении, я все еще не до конца понимаю, чего мне не хватает.

Я пытался заставить этот метод UIImageView работать, который просто добавляет UIImageView в качестве подпредставления MKOverlayView, а затем добавляет необходимые изображения в последовательности анимации в его свойство animationImages. Это не работает для меня, так как UIImageView и связанные с ним изображения никогда не отображаются. Я даже пытался вызвать setNeedsDisplay в режиме наложения, что также не помогает. В моем случае изображения, используемые в анимации, должны сначала загружаться с удаленного сервера и обновляться довольно часто.

Также существует этот метод , который предлагает использовать cocos2D для настройки анимированного спрайта, чего я бы хотел избежать, если вышеуказанный метод с UIImageView работает успешно.

Я боролся с этим уже два дня подряд, так что, скорее всего, я чего-то упустил? Нужно ли использовать Core Graphics для рисования, похожего на то, как оно выполняется в основном drawMapRect: zoomScale: inContext: метод (который я тоже пробовал, но не работал)?

1 Ответ

0 голосов
/ 05 апреля 2012

Может быть, вы можете попробовать это.Подкласс MKCircleView и анимировать UIImageView, добавленный к нему с Core Animation.Он хорошо работает, когда карта перемещается и масштабируется с увеличением и уменьшением карты.

http://yickhong -ios.blogspot.com / 2012/04 / animated-circle-on-mkmapview.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...