如何让图片按轨迹匀速移动呢?

2025-03-19 05:36:26
推荐回答(2个)
回答1:

问题解决啦,贴出代码CGPoint point = CGPointFromString([PointArray objectAtIndex:number]); float durationTime = [self distanceBetweenTwoPoint:protagonist.center point2:point]/MOVE_VELOCITY; [UIView animateWithDuration:durationTime delay:0 opti*****:UIViewAnimationCurveLinear animati*****:^{ [UIView setAnimationCurve:UIViewAnimationCurveLinear]; protagonist.center = point; }completion:^(BOOL finished) { if (finished) { int currentPointNumber = number + 1; [self protagonistMove:PointArray protagonist:protagonist number:currentPointNumber]; } }]; }

回答2:

hello, world!