2016-09-27 59 views
0

我需要一些有關如何在系統級別上運行刷新屏幕的信息。iOS如何在系統級別上運行刷新屏幕

每次調用哪個系統方法來繪製屏幕內容?

Android有刷新屏幕的編排器。什麼是iOS的模擬?

+0

這並不完全清楚你在問什麼。這個? https://developer.apple.com/reference/quartzcore/cadisplaylink – Arthur

+0

@Arthur非常感謝,我一直在尋找這個。如果你將這個添加爲答案,我會接受這一點。 – Katya

回答

0

在iOS中,這有點不同。

如果您希望覆蓋特定視圖的屏幕繪圖,那麼您可以繼承該視圖並覆蓋- (void)drawRect:(CGRect)rect方法。 然後,您使用super drawRect:來繪製原始內容,並使用CGContext添加您自己的內容。

+0

不,我需要每個(例如每1毫秒)調用一次的系統方法時間 – Katya

+0

哦對,不要認爲這是可能的。您必須自己創建一個'NSTimer'或使用2D/3D庫。 (SpriteKit/Metal)。 iOS只是在它認爲需要時調用這些函數! – Ramon

+0

據我所知,iOS不是像Android一樣工作,但認爲存在iOS編程的模擬器或其他調用刷新屏幕的東西 – Katya