Ios Objective-C将MKOverlay添加到地图视图动画淡入
我一直在尝试将MKOverlay添加到带有动画的地图中。我试图让它在添加时淡入,在删除时淡出。这可以通过创建自定义覆盖类或覆盖视图类来实现吗?这在iOS 7及更高版本中更为棘手,因为覆盖不再用视图表示,而是用渲染器绘制(使用常用的渲染器或在委托中提供的Ios Objective-C将MKOverlay添加到地图视图动画淡入,ios,objective-c,mkmapview,mapkit,mkoverlay,Ios,Objective C,Mkmapview,Mapkit,Mkoverlay,我一直在尝试将MKOverlay添加到带有动画的地图中。我试图让它在添加时淡入,在删除时淡出。这可以通过创建自定义覆盖类或覆盖视图类来实现吗?这在iOS 7及更高版本中更为棘手,因为覆盖不再用视图表示,而是用渲染器绘制(使用常用的渲染器或在委托中提供的CGContext中渲染自己) 在这里执行的任何操作都将以平铺方式渲染,这可能会导致地图视图中的外观差异 您可以在此处阅读更多信息:在iOS 7上,即使使用新的mkoverlayrender,您也可以实现这一点。它有一个alpha,你可以通过设置一
CGContext
中渲染自己)
在这里执行的任何操作都将以平铺方式渲染,这可能会导致地图视图中的外观差异
您可以在此处阅读更多信息:在iOS 7上,即使使用新的
mkoverlayrender
,您也可以实现这一点。它有一个alpha
,你可以通过设置一个定时器来设置动画,反复改变它的值,并调用setneedsDisplayinPrect:zoomScale: