2012-01-13 112 views
1

如何刪除UIView動畫所做的加速和減速動畫?刪除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];   
} 

回答

6
[UIView setAnimationCurve: UIViewAnimationCurveLinear]; 
+0

完美啊,我甚至沒有看setAnimationCurve由於長期曲線它是。想象它必須做圓圈等。感謝Ash。 – 2012-01-13 18:14:36

+0

它不適合我 – Aitul 2012-10-15 15:07:00