2014-03-27 41 views

回答

2

在iOS 7,你甚至可以用新的MKOverlayRenderer实现这一目标。它有一个alphaproperty,您可以通过设置一个定时器来重复更改其值并致电setNeedsDisplayInMapRect:zoomScale:来设置动画。

0

由于覆盖图不再以视图表示,而是使用渲染器(使用库存渲染或在代表中提供的CGContext中渲染自己)绘制,所以这在iOS 7及更高版本中更为棘手。

无论你在这里做什么都会在平铺的基础上呈现,这可能会导致你在地图视图中的外观差异。

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