我試圖製作一個下跌物體的動畫,當你觸摸屏幕時,它會上升。如果我想爲這個物體使用線速度,這不是問題,但是如果它向地面加速並且當用戶觸摸屏幕時它開始加速到相反的方向,我會更喜歡它。因此,假設我們有一個對象朝地面移動10px/s,當用戶觸摸屏幕時,我希望它具有一個= -5px/s^2,這意味着即使在觸摸屏幕之後,對象仍然會再下降2秒。任何想法如何做到這一點「好方法」(現在即時重寫UIImageViews.frame每次新的CGRect但這不是真的好辦法,我猜)? 感謝Objective-c加速下降
1
A
回答
0
任何想法如何做到這一點的「好辦法」(現在即時通訊新的CGRect每次重寫 UIImageViews.frame但那不是真的 好辦法做到這一點我猜)?
使用Core Animation。一開始就很容易上手,而且非常強大。你可以指定你自己的計時功能,這樣你可以給出加速的外觀。您沒有理由手動重新繪製圖像視圖... Core Animation將爲您更輕鬆,更好地完成此操作。
2
您可以隨時使用的UIView動畫:
[UIView animateWithDuration:1.0
delay:0.0 options:UIViewAnimationCurveEaseIn animations:^{
// put the co-ordinates you want your object to FINISH on in here
}
completion:^(BOOL finished){
}];
相關問題
- 1. 最速下降,MATLAB
- 2. lucene.net索引速度下降
- 3. 大SKSpriteNodes導致幀速率下降
- 4. 降低上傳/下載速度
- 5. matlab,最速下降的方法
- 6. SQL:NOLOCK導致查詢速度下降
- 7. 由AdMob Ios造成的幀速下降
- 8. 梯度(最速)下降的實現
- 9. 如何添加恆定的「下降」速度而不是重力
- 10. ObjectiveC mutableCopy如何快速運行
- 11. MongoDb速度降低
- 12. Android:橫向模式下的幀速率下降
- 13. 圖像網格快速下降到下一行
- 14. 在下載速度下降時在窗口中殺死進程
- 15. 負載下降的亞音速變化下拉值SUB
- 16. 下降
- 17. 拖放JPanel的下降不會下降
- 18. NumberFormatter - ObjectiveC
- 19. 通過gdata-objectivec-client下載youtube視頻
- 20. 多種解決方案可以加速Dijkstra的性能下降嗎?
- 21. SpriteKit現場轉換滯後和預加載後的幀速下降
- 22. 如何逐漸加速下降節點隨着時間的推移?
- 23. 降低速度值LUA
- 24. 降低預製的速度
- 25. 降低Selenium Webdriver的速度
- 26. 降低鼠標速度
- 27. 如何降低迅速IOS
- 28. 添加年下降到dijit日曆
- 29. 加載國家城市從json下降
- 30. 添加鼠標偵聽下降目標
這就是問題 - 我真的不知道在開始最後的座標 - 我認識他們,只有當用戶觸摸屏幕 - 這可能會在動畫的中間某處 – leopik