2009-08-05 66 views
1

我想用一個定時功能可以說kCAMediaTimingFunctionEaseInEaseOut如何在iPhone上的動畫中使用定時功能?

我的目標是我的開始點(X1,Y1)和結束點(X2,Y2),我想一個方便的功能,這將在此提供了寬鬆的功能分數範圍。就像改變(X,Y)範圍並給我一條從頭到尾的曲線。

如何在iPhone中做到這一點。 就像下面的文章

http://www.the-art-of-web.com/css/timing-function/

我們可以看到移動的塊中,我想類似的東西。

+0

你說的是動畫,你想申請核心動畫層或視圖?它們的功能有點不同。 – paulthenerd 2009-08-05 15:26:16

回答

6

當動畫一個UIView的開始/提交動畫塊內的運動,則可以使用下面的方法來設置動畫定時曲線:

[UIView setAnimationCurve:UIViewAnimationCurveEaseInOut]; 

當動畫經由CAAnimation的層,則可以使用下面的設置有計時功能:

[animation setTimingFunction:kCAMediaTimingFunctionEaseInEaseOut]; 

最後,在CATransaction包裝一系列動畫製作時,可以使用以下方法來設置所有的動畫的協調計時功能:

[CATransaction setAnimationTimingFunction:kCAMediaTimingFunctionEaseInEaseOut]; 
+12

[CATransaction setAnimationTimingFunction:kCAMediaTimingFunctionEaseInEaseOut] 不工作了,人們必須使用代替下列: [CATransaction setAnimationTimingFunction:[CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]]; – valexa 2010-06-19 22:54:31