なかじまの開発ブログ

アプリ開発における備忘録などなど。

MENU

UIScrollViewをスクロールしている間タイマーが止まってしまうを解決【Objective-C】

UIScrollViewをスクロール、ピンチイン・ピンチアウトをしているときにタイマーは止まってしまう(無効になる)ようです。

// タイマー
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:0.01 target:self selector:@selector(onTick:) userInfo:nil repeats:YES];

[[NSRunLoop currentRunLoop] addTimer:timer forMode:NSRunLoopCommonModes];

これで解決しました!

NSRunLoopについては下記のサイトに詳しく載っていました。
笑うクジラ: NSRunLoopの概要