1.建立定時器
cadisplaylink *link = [cadisplaylink displaylinkwithtatget:self selector:@selector(changy)];
//要想讓cadisplaylink工作,必須得把它新增到主執行迴圈中
//每一次螢幕重新整理的時候就會呼叫指定的方法(螢幕每一秒重新整理60次)
2.將定時器新增到主迴圈中
[link addtorunloop:[nsrunloop mainrunloop] formode:nsdefaultrunloopmode];
-(void)changy
setneedsdisplay會呼叫drawrect:,但是他不是立馬呼叫,只是設定了乙個標誌,當下一次螢幕重新整理的時候才會去呼叫drawrect
定時器開始,暫停的屬性
//開始
self.link.paused = no;
//暫停
self.link.paused = yes;
link是定時器的名字,我們設定乙個屬性,之後給懶載入 使用CADisplayLink寫秒錶
使用cadisplaylink寫秒錶 效果 原始碼 stopwatch.h 與 stopwatch.m stopwatch.h showtime created by youxianming on 14 10 16.import protocol stopwatchdelegate void sto...
使用CADisplayLink實現果凍效果動畫
cadisplaylink是什麼 比起nstimer,cadisplaylink可以確保系統渲染每一幀的時候我們的方法都被呼叫,從而保證了動畫的流暢性。demo 我們希望在animate乙個view的時候給它加上果凍效果 我們會把所有的邏輯都封裝到乙個blockview裡,在這個view裡首先申明乙...
Swift3 CADisplayLink簡單用法
1 定義屬性 var displaylinktimer cadisplaylink?nil 2 init displaylinktimer cadisplaylink target self,selector selector self.handlepalettedata displaylinkti...