蘋果的定時器通常有兩種:nstimer和cadisplaylink
nstimer用於計時精度不高的地方
[nstimer scheduledtimerwithtimeinterval:0.1 target:self selector:@selector(setneedsdisplay) userinfo:nil repeats:yes];
cadisplaylink用於計時精度較高,而且涉及螢幕動畫流暢重新整理的地方
// iphone每秒重新整理60次
// 螢幕重新整理的時候就會觸發
cadisplaylink *link = [cadisplaylink displaylinkwithtarget:self
selector:@selector(setneedsdisplay)];
[link addtorunloop:[nsrunloop mainrunloop] formode:nsdefaultrunloopmode];
找到一篇更加詳細的文章,請參考: IOS中定時器NSTimer
呼叫一次計時器方法 cpp view plain copy mytimer nstimer scheduledtimerwithtimeinterval 1.5 target self selector selector scrolltimer userinfo nil repeats no 不重複...
iOS中定時器的使用
定時器是開發中經常會接觸的乙個型別 蘋果公司在foundation框架中提供了乙個非常好用的定時器類 nstimer,幾乎可以完成所有的定時操作 nstimer 最常見的用法是,直接呼叫以下方法 nstimer scheduledtimerwithtimeinterval 1 target self...
iOS中定時器NSTimer使用
呼叫一次計時器方法 cpp view plain copy mytimer nstimer scheduledtimerwithtimeinterval 1.5 target self selector selector scrolltimer userinfo nil repeats no 不重複...