在我的程序中,我做了一些像this視頻,並使我的UIView可拖動。我正在製作太空侵略者類型的遊戲,我需要UIView作爲太空船。它目前只是一個普通的UIView白色矩形。有沒有辦法將UIView的白色矩形替換爲圖像?或者我是否會以錯誤的方式解決這個問題?如何用圖像替換UIView?
0
A
回答
1
你不需要更換它,你可以一個UIImageView添加到UIView的
UIView *view = your view;
UIImageView *imageView = [[UIImageView alloc] initWithFrame:view.frame];
[imageView setImage:[UIImage imageNamed:@""]];
[view addSubview:imageView];
2
有沒有一種方法,以取代白色矩形是UIView的一個形象?
當然,您可以使用UIImageView
來代替您當前使用的UIView
。然後你只需配置圖像視圖來顯示你想要的任何圖像。
另一種選擇是創建你自己的子類UIView
,知道如何繪製其內容(在這種情況下是一個太空船)。
還是我要解決這個錯誤的方式?
像你正在建設的遊戲一樣,遊戲通常使用精靈來繪製遊戲的各個部分,精靈是2D圖像的動畫序列。這是很常見的事情,許多平臺都提供專用於高效地繪製和移動精靈的庫。在iOS上,該庫名爲,對於您試圖執行的操作,嘗試繪製所有視圖都可能是更好的選擇。
同樣,有一個框架叫SceneKit用於處理3D對象。這可能比你想要的更先進,尤其是如果你剛剛開始。
+0
如果你正在創建'Space Invaders'類型的遊戲,我肯定會花時間學習和使用SpriteKit。這就是它的目的!:) –
相關問題
- 1. 如何替換offcanvas圖像?
- 2. 如何用Div替換圖像
- 3. 如何用jQuery替換hover.jpg圖像
- 4. 如何用圖像替換按鈕?
- 5. 如何用圖像替換氣泡?
- 6. 如何用圖像替換SVG形狀?
- 7. 如何用圖像替換文字
- 8. 如何用圖像替換替換單選按鈕?
- 9. 如何替換SVG圖像或如何替換div內容?
- 10. 替換圖像
- 11. 如何用另一個UIView替換自己(UIView)?
- 12. 用UIView替換UINavigationControllers NavigationBar
- 13. 性能:在UIView UIView或替換UIView?
- 14. 如何用普通圖像替換圖像按鈕
- 15. 如何在用戶選擇圖像時替換默認圖像?
- 16. 如何用新圖像替換onerror src圖像
- 17. 如何用另一個圖像替換圖像中的塊?
- 18. 用javascript替換圖像
- 19. 用圖像替換數字
- 20. 用圖像替換SVG
- 21. 用圖像替換邊框
- 22. 用javascript替換圖像
- 23. 用圖像替換按鈕
- 24. 用圖像替換javascript context.arc
- 25. 用圖像替換「true」/「false」
- 26. 使用gtk.image.set_from_file替換圖像
- 27. 用Apache POI替換圖像
- 28. 用圖像替換廣播
- 29. 用文本替換圖像
- 30. 替換爲UIView的contentStretch爲非基於圖像的內容
使用'UIImageView'。 – rmaddy