我正在尝试在地图视图上跟随汽车。
这段代码应该以相同的速度为汽车和地图设置动画,以便注释视图始终出现在中心:
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationCurve:UIViewAnimationCurveLinear];
[UIView setAnimationDuration: 1.0];
[UIView setAnimationBeginsFromCurrentState:YES];
[car setCoordinate:coord];
[mapView setCenterCoordinate:coord];
[UIView commitAnimations];
它在 iOS 5 中运行良好。在 iOS 6 中,地图不再动画,但汽车确实动画。
我试过[mapView setCenterCoordinate:co animated:YES]
了,但后来我无法控制动画速度。它将始终以默认持续时间(0.2 秒)进行动画处理。