2011-07-23 55 views
0

我想知道在應用程序中是否可以有兩個CADisplayLink?在xcode上有多個CADisplayLink

對不起,我的英語我是法國人

+1

那麼,我的整個想法是隻有一個。爲什麼你需要多個? –

+0

沒錯,顯示鏈接按照定義鏈接到屏幕刷新;如果您有多個,則兩者將同步刷新並因此在它們之間同步。一個用途是顯示鏈接A觸發每一幀(間隔= 1)和顯示鏈接B觸發每隔一幀(間隔= 2),但你應該有一個鏈接,一個回調,並在該回調內執行任務A每幀任務B隔開其他幀。 –

回答

1

你只需擁有一個CADisplayLink調用定期調用一個方法,然後調用兩個方法,你的兩個幀同步計時器會叫。這樣你就可以控制它們被調用的順序(或者可能在多核設備上使用GCD),或者它們是如何交錯的等等。