Objective-C添加MKOverlay来映射视图animation淡入
我一直试图添加一个MKOverlay到animation地图。 我试图使它淡入时,它被删除时淡出。 这可以通过创build一个自定义覆盖类或覆盖视图类来完成?
在iOS 7上,即使使用新的MKOverlayRenderer
也可以实现这MKOverlayRenderer
。 它有一个alpha
属性 ,您可以通过设置一个定时器来重复更改其值并调用setNeedsDisplayInMapRect:zoomScale:
来设置animation效果setNeedsDisplayInMapRect:zoomScale:
这在iOS 7及以上版本中更为棘手,因为叠加层不再以视图表示,而是用渲染器(使用股票代码或将自己渲染到委托中提供的CGContext
中)绘制。
无论你在这里做什么都会在平铺的基础上呈现,这可能会导致在你的地图视图中的外观差异。
你可以在这里阅读更多: https : //github.com/mapbox/mbxmapkit/issues/39