Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.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
Iphone 如何在MKMapView上设置涂鸦运动的动画_Iphone_Objective C_Xcode_Sdk - Fatal编程技术网

Iphone 如何在MKMapView上设置涂鸦运动的动画

Iphone 如何在MKMapView上设置涂鸦运动的动画,iphone,objective-c,xcode,sdk,Iphone,Objective C,Xcode,Sdk,如何在MKMapView上设置注释移动的动画? 当注释的位置发生更改时,注释将通过动画移动到其他位置?您需要对该设置区域:动画:和区域调整: [mapView setRegion:region animated:YES]; [mapView regionThatFits:region]; 还请注意,使用模拟器时,贴图更新不适用于动画。当您在设备上尝试设置中心坐标:动画:时,它确实与动画一起工作。问题有答案 在UIView animateWithDuration中简单地包装坐标更改似乎可以正常工

如何在MKMapView上设置注释移动的动画?
当注释的位置发生更改时,注释将通过动画移动到其他位置?

您需要对该
设置区域:动画:
区域调整:

[mapView setRegion:region animated:YES];
[mapView regionThatFits:region];
还请注意,使用模拟器时,贴图更新不适用于动画。当您在设备上尝试设置中心坐标:动画:时,它确实与动画一起工作。

问题有答案

在UIView animateWithDuration中简单地包装坐标更改似乎可以正常工作:

[UIView animateWithDuration:0.3f
                 animations:^{
    myAnnotation.coordinate = newCoordinate;
}]

我不移动地图,我只移动注释++如果使用
设置坐标
方法(或等效方法)更新注释的坐标,地图视图将自动更新注释在视图上的位置。