2011-10-27 25 views
1

我有一個iOS應用程序,您可以拖動很多圖片並旋轉它們。它就像一個兒童應用程序,您可以使用不同的零件(車輪,燈光等)建造自己的汽車。我的計劃是爲每個圖像使用UIImageview並允許旋轉等。然而,在我這樣做之前,我想知道是否有人對是否有更好的(更高效)的方法有任何想法?或者在這裏使用UIImageViews唯一的選擇? (它必須是預先設計的圖像,所以我沒有談論用Quartz創建對象並用顏色填充它們)。iOS很多圖片 - 保持良好性能

回答

1

OpenGL ES可以爲您提供一些顯示圖片的方法,但我認爲使用Core Graphics的UIImage可以正常工作。我在屏幕上添加了大約100張圖片(小的,是的)並滾動它們。 3GS是我當時能夠使用的最薄弱的設備。 所以你可以賭UIImageView,我猜。

2

你仍然可以使用石英與圖像。當你的圖像部分不經常變化時,它將是一個有用的選項;你不需要一直重繪。

如果您有很多圖像/操作,UIImageViews會變得相對較慢並且消耗大量內存。此外,層操作(例如刻度/旋轉)看起來不如使用石英可以生產的那麼好。如果是簡單的情況,那麼測試UIImgeViews。