2012-01-13 25 views
0

我只是想知道什麼是最好的方式來顯示一個小的(10x1)圖像的多個實例。我有一個約480點的數組,我想在這些點的每一點上繪製圖像來繪製路徑。使用Core Graphics會更快嗎?還是應該使用類似cocos2d的東西?iPhone最好的方式來顯示小圖像的許多實例

回答

0

這取決於您是否需要動畫。核心圖形可能是好的,如果你繪製一次,然後顯示它作爲一個圖像,但它會很慢,如果你需要重新繪製每一幀。

UIKit實際上要快得多,因爲UIView繪圖是硬件加速的,所以你可以爲圖中的每個點添加一個UIImageView,但是從我自己的實驗來看,實時交互的速度可能太慢, 200個圖像視圖(至少如果你希望它運行在比iPhone 4S更早的任何東西上)。

如果你確實需要實時性能,那實際上只會留下OpenGL,除非你使用像Cocos2D或Sparrow這樣的庫來簡化它,否則設置起來非常麻煩。我建議Sparrow出於您的目的,因爲Sparrow視圖可以用於常規的UIKit應用程序,而Cocos2D提供了一個完整的應用程序框架,並且很難用於其他常規UIKit應用程序中的單個視圖。

http://www.sparrow-framework.org/

0

如果沒有更多的情況下,另一種選擇是使用OpenGL和創建合成圖像的顯示列表。

相關問題