我有一個UIViewControler 4層。的用核心動畫/ CALayers動畫時鐘
- 面盤一個手錶/時鐘
- 二手
- 分針
- 時針
我已經得到了每手開始在正確的時間移動的onload(由根據應用程序加載的時間定義一個圓上的角度)。
如何使用CABasicAnimation
訪問器方法正確定義運動的運動和持續時間(應該是無窮無盡的)?
例如,我已經設置我的secondHandMotion(這是一個實例化的CABasicAnimation對象)是在對應於當前時間的時鐘框架上的角度:
CABasicAnimation *secondHandMotion = [CABasicAnimation animationWithKeyPath:@"transform.rotation"];
secondHandMotion.fromValue = [NSNumber numberWithFloat:sAlpha];
secondHandMotion.toValue = [NSNumber numberWithFloat:(2*M_PI)];
[secondHand addAnimation:secondHandMotion forKey:@"transform"];
其中sAlpha
是角度作爲時間的功能。 secondHandMotion.toValue
聲明是錯誤的,我知道。我如何告訴它繼續移動,並且在正確的時間間隔內持續1秒?
謝謝!
好的,所以如果我加上:secondHandMotion.duration = 60.0',我得到它第二個手柄在60秒內完成一個完整的循環,但是它停止了,因爲我不知道如何繼續它(永遠)在一個2-pi循環之後。 – ArtSabintsev