我有简单的 UIView 动画块,它为 2 个视图的原点设置动画。我在地图视图视图上的特殊位置上有一个按钮。因此,当我想为地图中心设置动画并随地图移动图钉时,地图的移动速度比按钮快。有没有办法加快按钮的动画或减慢地图的动画?目前看起来地图移动了,按钮跳到了他的结束位置。
CGPoint newCenter = mapView.center;
newCenter.x -= 1;
newCenter.y -= (button.frame.size.height/2)
[UIView animateWithDuration:0.3 delay:0 options:UIViewAnimationCurveEaseIn animations:^{
CGPoint screenPoint = fakePin.frame.origin;
screenPoint.x -= 5;
screenPoint.y += button.frame.size.height-4;
mapView.mapCoord = [mapView.map convertPoint:screenPoint toCoordinateFromView:self.view];
self.mapView.map.centerCoordinate = mapView.mapCoord;
[button setCenter:newCenter];
}];
有任何想法吗?