Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Objective-C将MKOverlay添加到地图视图动画淡入_Ios_Objective C_Mkmapview_Mapkit_Mkoverlay - Fatal编程技术网

Ios Objective-C将MKOverlay添加到地图视图动画淡入

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

我一直在尝试将MKOverlay添加到带有动画的地图中。我试图让它在添加时淡入,在删除时淡出。这可以通过创建自定义覆盖类或覆盖视图类来实现吗?

这在iOS 7及更高版本中更为棘手,因为覆盖不再用视图表示,而是用渲染器绘制(使用常用的渲染器或在委托中提供的
CGContext
中渲染自己)

在这里执行的任何操作都将以平铺方式渲染,这可能会导致地图视图中的外观差异


您可以在此处阅读更多信息:

在iOS 7上,即使使用新的
mkoverlayrender
,您也可以实现这一点。它有一个
alpha
,你可以通过设置一个定时器来设置动画,反复改变它的值,并调用
setneedsDisplayinPrect:zoomScale: