Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.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
Ios7 设置mkoverlayrender颜色的动画_Ios7_Mapkit_Mkoverlay - Fatal编程技术网

Ios7 设置mkoverlayrender颜色的动画

Ios7 设置mkoverlayrender颜色的动画,ios7,mapkit,mkoverlay,Ios7,Mapkit,Mkoverlay,因此,在iOS 6及更早版本中,MKMapView上的覆盖由MKOverlayView显示,它继承自UIView。因此,我可以使用UIView的动画方法来制作动画。然而,由于苹果在iOS 7中采用了MKOVERAyrender,有什么办法可以让我制作覆盖动画吗?是的,MKOVERAyrender具有一个带有-setNeedsDisplayinPrect:zoomScale:的标记脏API和一个带有-drawMapRect:zoomScale:inContext:的重画API。它的工作原理与-[U

因此,在iOS 6及更早版本中,MKMapView上的覆盖由MKOverlayView显示,它继承自UIView。因此,我可以使用UIView的动画方法来制作动画。然而,由于苹果在iOS 7中采用了MKOVERAyrender,有什么办法可以让我制作覆盖动画吗?

是的,MKOVERAyrender具有一个带有-setNeedsDisplayinPrect:zoomScale:的标记脏API和一个带有-drawMapRect:zoomScale:inContext:的重画API。它的工作原理与-[UIView drawRect:]类似,只是它还有一个可选的zoomScale组件,需要将区域转换为MKMapRect