72個のLEDライトを含むいくつかの異なるビューを実行する必要があります。LEDクラスを作成したので、LEDをループして、さまざまな色(緑、赤、オレンジ、青なしなど)に設定できます。次に、LEDは適切な.pngをロードします。
これは正常に機能します。LEDをループして設定します。いつか、色の変更をオン/オフにするだけでなく、少し遅れてオンにする必要があることを私は知っています。イコライザーのように。
72個のLEDを含む5〜10個のビューがあり、最小限のメモリ/CPU負荷で上記を実現したいと思います。
for(LED *l in self.ledArray) {
[l display:Green];
}
上に示したようにループするだけで、LEDの内部はswitch case
正しいロジックを実行します。これが実際のLEDとマイクロコントローラーである場合sleep(100)
、私はループで使用するか、同様のものを使用しますが、明らかな理由から、そのようなものは避けたいと思います。
私は、これを行うのperformOnThread withDelay
は本当に時間がかかるだろうと思っていたのでUIView animation
、アルファとNSOperationを変更することも、小さな機能にとっては大変な作業になるでしょう。
これを回避するための効率的で賢い方法はありますか?
与えられたインスピレーションをありがとう:)