-1
A
回答
0
使用CADisplayLink得到所謂的在每一幀。這將是最大60 FPS。如果你的代碼做了太多的工作,你會不經常被調用,而且你的UI會感覺速度低於40 FPS。
替代是安排NSTimers,但仍存在一些問題。如果您runloop還沒有準備好打電話計時器上的時間,通話將被跳過,因此不能保證所有的幀速率。
從蘋果的doc
重複計時器總是本身基於預定的發射時間 ,而不是實際的射擊 時間表 。例如,如果計時器 安排火在特定時間 之後每5秒中, 預定發射時間總是在原有5秒時間 間隔下降 ,即使實際發射 時間被延遲。如果燒製時間 是迄今爲止延遲,它通過一個 或多個預定發射時間, 定時器只有一次針對 時間發射;計時器然後 改期,射擊,在 未來 下次計劃發射時間之後。
相關問題
- 1. 處理中階遊戲框架
- 2. 如何與遊戲框架
- 3. 遊戲框架:由
- 4. Android遊戲框架
- 5. 安卓遊戲時間處理
- 6. 當試圖在遊戲框架中使用Siena時出現java.lang.AbstractMethodError
- 7. 遊戲框架:如何從Json的
- 8. 如何解決在遊戲框架2
- 9. 如何安裝遊戲!框架模塊?
- 10. 如何綁定在遊戲框架2.0
- 11. 如何設置時區爲UTC在遊戲框架
- 12. JavaScript框架的遊戲UI
- 13. 加入在遊戲框架
- 14. Android遊戲框架概念
- 15. 安裝遊戲框架
- 16. 2D遊戲開發框架?
- 17. gui的Java遊戲框架
- 18. SQL在玩遊戲!框架
- 19. 在Ebean遊戲框架2.0
- 20. 當框架不可見時,Java不處理對話框
- 21. 遊戲框架:用假的應用
- 22. 遊戲框架:如何使用「moreStyles」和「moreScripts」
- 23. 如何安裝和使用的JFreeChart在遊戲框架
- 24. 如何在遊戲框架中使用會話範圍?
- 25. 如何使用Promise.timeout在遊戲框架過濾
- 26. 如何在遊戲框架中使用Group By?
- 27. 如何使用遊戲!開發webservice的框架?
- 28. 強制退出遊戲框架應用
- 29. 用戶認證與遊戲框架
- 30. 不使用框架處理flex事件?