动画MKOverlayView

我在这里遇到了几个类似的问题,关于获得具有良好性能的动画MKOverlayView工作属性(例如,动画雷达覆盖)。 然而,虽然答案有助于我朝着正确的方向前进,但我仍然没有完全掌握我所缺少的东西。

我一直试图让这个UIImageView方法工作,它只是添加一个UIImageView作为MKOverlayView的子视图,然后将动画序列中的必要图像添加到其animationImages属性。 这对我来说似乎不起作用,因为UIImageView及其相关图像永远不会被渲染。 我甚至尝试在叠加视图上调用setNeedsDisplay,这也没有帮助。 在我的实例中,动画中使用的图像必须首先从远程服务器加载,并且相当频繁地更新。

还有这种方法建议使用cocos2D来设置动画精灵,如果上面的方法与UIImageView成功运行,我想避免使用它。

我现在已经连续两天苦苦挣扎,所以有可能我完全不知道了什么? 我是否需要使用Core Graphics来完成类似于在drawMapRect主中执行的绘制:zoomScale:inContext:方法(我也尝试但不起作用)?

也许你可以试试这个。 对MKCircleView进行子类化,并使用Core Animation为其上添加的UIImageView设置动画。 它适用于地图移动和缩放与地图放大和缩小。

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