![](/img/trans.png)
[英]iPhone programming problem about UIView and UIViewController
[英]iPhone Game Programming: Multiple UIImageViews in a UIViewController or UIImages in a UIView?
因此,僅是有關人們認為什么是最有效的游戲編程方法的一般性問題。 我的游戲將在屏幕上移動許多圖像,並旋轉,更改等。我看到的用於構造的兩個選項是:
創建1個UIViewController並在運行時向其中添加一堆UIImageView,然后以編程方式移動這些UIImageView
創建一個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.