Objective-C的添加MKOverlay到地图视图的动画淡入(Objective-C add

2019-10-30 11:12发布

我一直在想一个MKOverlay添加到动画的地图。 我试图让它淡入时,它的加入和淡出时,它的去除。 难道这通过创建一个自定义的类覆盖或覆盖视图类做些什么呢?

Answer 1:

在iOS 7,你甚至可以用新的实现这一MKOverlayRenderer 。 它有一个alpha 属性 ,你可以通过设置一个计时器反复改变它的值,并调用动画setNeedsDisplayInMapRect:zoomScale:



Answer 2:

这是iOS中7及以上的,因为覆盖不与观点代表了麻烦,但渲染而绘制的(使用股票的人或渲染自己所提供的CGContext的代表)。

你在这里做什么将平铺的基础上,这可能导致在外观上横跨你映射不同观点上呈现。

你可以阅读更多关于此这里: https://github.com/mapbox/mbxmapkit/issues/39



文章来源: Objective-C add MKOverlay to map view animated fade in