我的代码是这样的:
[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 _的框架。
但移动不平滑,注释首先移动,同时框架变为仍位于中心下方的位置,然后向上移动到中心。
有没有办法让注释直接移动到最终位置,而不是先下面然后向上移动?