我在这里遇到了几个类似的问题,关于获得具有不错性能的动画MKOverlayView工作属性(例如,动画雷达覆盖)。然而,虽然答案有助于我朝着正确的方向前进,但我仍然没有完全掌握我所缺少的内容。
我一直在努力让this UIImageView method工作,它只是添加一个UIImageView作为MKOverlayView的子视图,然后将动画序列中的必要图像添加到其animationImages属性中。这对我来说似乎不起作用,因为UIImageView及其相关图像永远不会被渲染。我甚至尝试在叠加视图上调用setNeedsDisplay,这也没有帮助。在我的实例中,动画中使用的图像必须首先从远程服务器加载,并且相当频繁地更新。
还有this method建议使用cocos2D来设置动画精灵,如果UIImageView的上述方法成功运行,我想避免这种情况。
我现在已经连续两天苦苦挣扎,所以我可能会完全失踪?我是否需要使用Core Graphics来完成类似于在drawMapRect主中执行的绘制:zoomScale:inContext:方法(我也尝试了但是没有用)?
答案 0 :(得分:0)
也许你可以试试这个。对MKCircleView进行子类化,并使用Core Animation为其上添加的UIImageView设置动画。它适用于地图移动和缩放,地图放大和缩小。
http://yickhong-ios.blogspot.com/2012/04/animated-circle-on-mkmapview.html