удаление ускорения анимации UIView - PullRequest
1 голос
/ 13 января 2012

Как убрать анимацию ускорения и замедления, которую делают анимации UIView?

Если вы не понимаете, что я имею в виду, при запуске анимации она ускоряется, а затем, когда она достигает конца, онатормозится.Я хочу, чтобы анимация была постоянной скоростью.Вот пример того, как выглядит мой код (я ДОЛЖЕН использовать старые способы анимации).

-(void)animate:(NSString*)animationID finished:(BOOL)finished context:(void*)context {         
    [UIView beginAnimations:nil context:nil];
    [UIView setAnimationBeginsFromCurrentState:YES];
    [UIView setAnimationDidStopSelector:@selector(animateStop:finished:context:)];
    [UIView setAnimationDelegate:self];
    [UIView setAnimationDuration:3];
    Motion.center = (*PathPoints)[Location];
    [UIView commitAnimations];        
}

1 Ответ

6 голосов
/ 13 января 2012
[UIView setAnimationCurve: UIViewAnimationCurveLinear];
...