2010-03-20 50 views

回答

0

看一看here。這應該對你有所幫助。

+0

嗯...所以不是真的那麼糟糕的事情要做。在使用計時器時,我注意到了一些問題,因此可能不足以說明原因。謝謝! – Adam

+0

-1鏈接到一些幻燈片,這些幻燈片在沒有實際演講的情況下是毫無意義的,並且演示不會進行編譯(加上已經發生的會議)。 –

+0

@Lohoris你注意到這是多大年紀?當時它是幾天前發佈的有價值的信息。另外:似乎有幫助,因爲這是被接受的答案! – bddckr

2

UI事件暫時暫停定時器,就像滾動tableview時一樣。創建計時器時,可以使用通用運行時模式解決此問題。如果您有很多圖層,它可能會減慢渲染速度,因爲每次刷新時都需要重繪。因此,如果您的遊戲運行速度爲60fps,它也會在GLView上重繪所有內容,例如UIImageViews,按鈕等,每秒60次,這是一個巨大的浪費。它可能不會對幀速率產生巨大影響,但它可能會使設備運行更熱並更快地耗盡電池。最好使用OpenGL繪製您的HUD,但這取決於情況。對於只會短時間顯示的內容,例如菜單,我認爲您可以避開它。

Theres沒有錯,它只是浪費。