iOS中的定時器

2021-07-05 15:07:49 字數 537 閱讀 8641

蘋果的定時器通常有兩種: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 不重複...