アプリで 1 秒ごとのタップ数をカウントできるようにしたい。これは と関係があると思いますがtouchesBegan:...
、ボタンでは機能しませんね。とにかく、1 秒あたりのタップ数を測定するにはどうすればよいでしょうか。毎秒リセットするカウンターを使用して手動で実行できると思いますが、もっと良い方法があるかどうか疑問に思っていました。値を配列に追加しますか? もしそうなら、0を除いた平均を計算することはできますか?
私の現在のコード。
-(void) timer:(NSTimer *)averageTimer {
if(tapCountInLastSecond != 0) {
secondsElapsed++;
averageTapsPerSecond += tapCountInLastSecond / secondsElapsed;
tapCountInLastSecond = 0;
NSLog(@"Average: %f", averageTapsPerSecond);
}
}