如何針對速度而不是持續時間對UIImageView進行動畫製作。我在我的應用程序中有一大堆UIImageView,我想將它們的中心從一個點移到另一個點。由於我在持續時間上對它們進行動畫製作,因爲它們之間的距離不同,所以它們並不是均勻的動畫。這是非常迷茫。關於速度的動畫效果
0
A
回答
0
是的,在調用commitAnimations
之前,創建一個動畫塊並將該塊中的所有UIImageView's
放入該塊中。
- (IBAction)moveImageViews{
[UIView beginAnimations:nil context:NULL];
self.firstImageToMove.frame = CGRectOffset(self.firstImageToMove.frame, 0, 50);
self.anotherImageToMove.frame = CGRectOffset(self.anotherImageToMove.frame, 0, 50);
[UIView commitAnimations];
}
相關問題
- 1. 關於android畫布效果的效率
- 2. 波及效應動畫速度
- 3. 迅速使動畫效果永久
- 4. 基於UIPanGestureRecognizer速度的UIView動畫
- 5. Cocos2d:基於加速度計的動畫
- 6. 動畫效果ImageView的高度
- 7. 畫布動畫速度
- 8. SlidingDrawer動畫速度
- 9. 動畫效果
- 10. jQuery的動畫動畫效果後生效,之後動畫效果
- 11. 給定速度的動畫?
- 12. Flash動畫動態速度
- 13. 動畫效果的UITableViewCell的塊動畫
- 14. JQuery縮小基於滾動速度的固定菜單動畫速度?
- 15. 關於emacs速度的Omnisharp
- 16. 動畫效果ngRepeat
- 17. iOS動畫效果
- 18. Android動畫效果
- 19. Android。動畫效果
- 20. uiimage動畫效果
- 21. 動畫jQuery效果
- 22. Jquery使用動畫效果動畫效果的Flash動畫文本
- 23. 關於100%寬度/高度背景的CSS3關鍵幀動畫
- 24. 更改UIImageView動畫速度
- 25. 控制動畫速度
- 26. Android動畫速度太慢
- 27. 速度計動畫Android
- 28. Android動畫:更改速度
- 29. 動畫速度問題
- 30. C++/SDL動畫速度
您可能需要使用CAKeyFrameAnimation自己完成此任務,在此計算出每個視圖可以移動的每幀距離,並根據此距離構建每個動畫幀。您可以通過單個函數構建多個CAKeyFrameAnimations(每個視圖一個)...因此,這不是一個解決方案的過於繁瑣。那麼你只需要將所有的動畫組合成一個組,並且它們將一起動畫。另外,將其設置爲使用線性定時功能可能會有助於視圖之間看起來更平滑。如果沒有人有更好的想法,我很樂意幫助您起草解決方案。 :) –
@Mr。 T,謝謝你 – Stoner