Не вдаваясь в OpenGL (Quartz 2D ОК):Анимационные спрайт через MKMapView
Скажем, у меня есть образ, который я хочу, чтобы перемещаться по карте в какой-то жидкости образом. Например, изображение плоскости, «летящей» по карте. Я смог сделать это, используя MKAnnotation, NSTimer и возиться со скоростью изменения lat/lon и скоростью таймера. Тем не менее, я полагаю, что это не идеально, хотя результаты выглядят довольно прилично. Можете ли вы придумать лучший способ?
Теперь предположим, что я хочу, чтобы этот образ был анимированным (думаю: анимированный gif). Я не могу сделать обычный
UIImageView
с сериейanimationFrames
, потому что у меня есть доступ в MKAnnotationView, этоUIImage
. Как вы, ребята, решаете это?
Я понимаю, что # 2 можно было обработать с помощью UIImageView поверх карты, содержащей анимацию. Однако тогда мне пришлось бы вручную обрабатывать перемещение самолета или ракеты или что-то еще, поскольку область обзора карты изменилась, в зависимости от движений пользователя в реальном мире или масштабирования пользователя (прокрутка в моем приложении не разрешена).
Как вы думаете?