我正在試圖在其軸上旋轉一個輪子 - 使用鼠標將其設置爲運動。具體來說,我試圖旋轉輪盤。使用CBasicAnimation圍繞物體中心旋轉的問題
我通過得到x1 x2和y1 y2的差值來計算delta x和delta y。我可以通過NSLOG消息在控制檯中看到它沒問題。我使用這些值來計算速度。
CABasicAnimation * fullRotation; fullRotation = [CABasicAnimation animationWithKeyPath:@「transform.rotation」]; fullRotation.fromValue = [NSNumber numberWithFloat:0]; fullrotation.toValue = [NSNumber numberWithFloat :(((360 * M_PI)/ 180)); fullRotation.duration =持續時間; fullRotation.repeatCount = repeat;
[myview.layer addAnimation:fullRotation forKey:@「360」];
上面的代碼給了我流體動畫,但輪子總是完成一個完整的圓,這不是很現實。
任何人都可以提出一種方法,以較小的數量旋轉車輪,仍然給流體動畫?當我使用上述方法時,車輪根本無法移動少量。
謝謝!
Piesia
對不起,我認爲*我選擇了代碼文本並點擊代碼按鈕來正確格式化代碼。 另外,當我寫鼠標時,我的意思是手指。 男孩,也許我不應該從今天起牀,更不用說張貼問題了! 感謝您的耐心和協助。 Piesia – Piesia 2009-12-27 15:35:00