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