簡體   English   中英

iPhone游戲編程:UIViewController中有多個UIImageViews還是UIView中有UIImages?

[英]iPhone Game Programming: Multiple UIImageViews in a UIViewController or UIImages in a UIView?

因此,僅是有關人們認為什么是最有效的游戲編程方法的一般性問題。 我的游戲將在屏幕上移動許多圖像,並旋轉,更改等。我看到的用於構造的兩個選項是:

  1. 創建1個UIViewController並在運行時向其中添加一堆UIImageView,然后以編程方式移動這些UIImageView

  2. 創建一個UIVIewController並向其中添加UIView的子類,例如GameView。 然后,將一個對象數組(包含UIImage和location之類的數據)添加到GameView,並重寫GameView的drawRect方法以繪制這些對象。

我的問題是,哪一個看起來對設備的壓力最小? 大量移動UIImageViews是否很不好,因為似乎它們必須記住的數據不僅僅是UIImage和位置,這幾乎是我所需要的。

在UIView中使用UIImages。 它的重量會輕很多,而且更有意義。 為了獲得最佳性能,您將需要切換到OpenGL。

我將使用UIImageView方法。 Apple優化了UIImageView進行繪圖,如果使用drawRect:方法,您將繞開它。

如果您不需要觸摸事件,也可以看看CALayer的另一種輕量級方法。

暫無
暫無

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

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