在动画中平滑地更改MKMapView框架和中心坐标

时间:2015-03-26 05:38:58

标签: ios iphone animation mkmapview frame

我的代码是这样的:

[UIView animateWithDuration:.3f animations:^{
mapView_.frame = CGRectMake(0,0, superView.frame.size.width, superView.frame.size.height);
MapAnnotation *ann = [baseAnn_ objectAtIndex:0];
[mapView_ setCenterCoordinate:ann.coordinate animated:NO];
}];

在动画之前,注释位于mapView_的中心下方,我想在将注释移动到mapView _的中心时更改mapView _的框架。

但移动不平滑,注释首先移动,同时框架变为仍位于中心下方的位置,然后向上移动到中心。

有没有办法让注释直接移动到最终位置,而不是先下面然后向上移动?

0 个答案:

没有答案