簡體   English   中英

動畫很多“ LED”(線程),UIView動畫的策略? 的NSOperation? (蘋果手機)

[英]Strategy for animating a lot of “LED's” - thread?, UIView animations? NSOperation? (iPhone)

我必須做一些包含72個LED燈的不同視圖。 我建立了一個LED類,以便可以遍歷LED並將它們設置為不同的顏色(綠色,紅色,橙色,藍色無等)。 然后,LED將加載適當的.png。

效果很好,我遍歷了LED並將其設置。 現在我知道,在某些時候,它們不僅需要打開/關閉更改顏色,而且還必須稍有延遲地打開。 就像一個均衡器。

我有5-10個視圖,其中包含72個LED,我希望以最小的內存/ CPU壓力實現上述目標。

for(LED *l in self.ledArray) {

    [l display:Green];
}

我只是簡單地循環,如上所示,LED內部是一個switch case ,可以執行正確的邏輯。 如果這是實際的LED和微控制器,那么我將在循環中使用sleep(100)或類似的控制器,但是出於明顯的原因,我真的很想避免類似的事情。

我當時在想,使用performOnThread withDelay確實很performOnThread withDelay ,所以UIView animation更改alpha和NSOperation對於一個小功能也將大有裨益。

有沒有既有效又聰明的方法來解決這個問題?

感謝您給予的任何啟發:)

我肯定會使用OpenGL!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM