0

背景のシンプルなストロボを設置したい。頻度の変数が欲しいのですが。NSTimerはこれを行うための最良の方法ですか?もしそうなら、どのように?

多分このようなことをすることを考えています:

LOOP OF SOME KIND() {
self.window.backgroundColor = [UIColor redColor];
//DELAY - the amount is the frequency
self.window.backgroundColor = [UIColor blackColor];
}

参考までに、周波数の値0〜255を出力するUISliderがあります。したがって、0はストロボではありません。255は非常に高速なストロボです。

ありがとう!

4

1 に答える 1

1

代わりに、そのためにをNSTimer使用することができますCADisplayLink

http://developer.apple.com/library/ios/#documentation/QuartzCore/Reference/CADisplayLink_ClassRef/Reference/Reference.html

最後に色を変更したときのタイムスタンプを保存し、十分な時間が経過したら、displaylink関数で再度変更します。

于 2012-11-22T21:13:33.527 に答える