這裡介紹 Timer 的基本使用方法,首先設定 Timer 的相關的參數,程式碼如下。(View-based Template)
//自行定義的函式,用來設定使用Timer/計時器的相關參數
-(void)initializeTimer {
//設定Timer觸發的頻率,每秒30次
float theInterval = 1.0/30.0;
fpsLabel.text = [NSString stringWithFormat:@"%0.3f", theInterval];
//正式啟用Timer,selector是設定Timer觸發時所要呼叫的函式
[NSTimer scheduledTimerWithTimeInterval:theInterval
target:self
selector:@selector(countTotalFrames:)
userInfo:nil
repeats:YES];
}
上述程式碼,已經完成 Timer 的基本設定,而下列程式碼則是 Timer 觸發時所呼叫的函式寫法。
-(void)countTotalFrames:(NSTimer *)theTimer {
frameCount ++;
framesLabel.text = [NSString stringWithFormat:@"%d", frameCount];
}
最後,別忘記在程式進入點這邊要呼叫自行定義的 initializeTimer 函式,才能讓 Timer 運作。
沒有留言:
張貼留言