在我的一個ViewController中,ImageView中有一個圖像「白色背景」,我需要能夠隨時更改圖像背景顏色。我不確定它甚至可能只改變圖像背景顏色而不是ImageView的背景顏色。我看到的另一個選項是有多個不同顏色的圖像,並在飛行中更改圖像?有沒有更好的方法來處理這種情況?提前致謝。在UIImageView中更改圖像的背景顏色
0
A
回答
0
我不認爲你可以改變圖像的背景顏色。如您所說,您可以更改UIImageView
的背景顏色。也許你可以有不同顏色的多個圖像並根據你的要求加載它們。
0
我可能會這樣做你說的方式。只需有多個圖像並以編程方式更改它們。我不相信有一種簡單的方法可以按照你想要的方式編輯圖像。
0
您需要使用OpenGL。爲此我使用了一個名爲Sparrow的遊戲框架。 Sparrow是用於製作iOS遊戲的OpenGL封裝器。我有幾個白色的「瓷磚」,我編程改變爲不同的顏色。這與你想要的相反,因爲你希望在改變「前景」的地方改變「背景」。這就是說你可以使用蒙版圖像來達到這個效果。
偉大的事情是,你可以在SPSprite
對象的彼此之上堆疊不同的圖像。您可以創建一個白色的SPQuad
對象作爲精靈中的「後方」對象,然後使用setColor:ofVertex:
更改SPQuad的顏色,並保持前景中的圖像完好無損,前提是它在正確的位置具有關聯的透明度。
所涉及的類被稱爲SPImage
和調用的方法是setColor:ofVertex:
(從SPQuad
繼承)
的唯一的缺點是,你將不得不重寫應用程序,因爲OpenGL的層需要頂層和你需要調用特殊功能來顯示iOS控件,如導航控制器和按鈕。這意味着成爲一個完全自定義項目的膽量。
相關問題
- 1. 的UIView更改背景顏色圖像
- 2. 更改TTThumbsViewController的背景顏色/圖像
- 3. 更改Images.xcassets圖像的背景顏色?
- 4. 在背景顏色前懸停更改透明背景圖像
- 5. 更新圖像的顏色或圖像的背景顏色
- 6. 背景顏色在背景圖像
- 7. CSS:背景顏色的背景圖像
- 8. 更改視圖的背景顏色?
- 9. 更改背景顏色3
- 10. jqueryMobile更改背景顏色
- 11. 更改背景顏色tabhost
- 12. 更改UIButton背景顏色
- 13. 更改背景顏色8
- 14. WL.SimpleDialog更改背景顏色
- 15. 更改背景顏色
- 16. UICollectionViewCell更改背景顏色
- 17. 更改QLPreviewController背景顏色
- 18. 更改背景顏色
- 19. 更改UIAlertcontroller背景顏色
- 20. 更改TToolBar背景顏色
- 21. Gnuplot - 更改背景顏色
- 22. select2更改背景顏色
- 23. 更改fancybox2背景顏色
- 24. 更改背景顏色
- 25. 更改DIV背景顏色
- 26. 更改背景顏色
- 27. 更改Listitem背景顏色
- 28. QMenu更改背景顏色
- 29. 更改背景顏色
- 30. 更改HighCharts背景顏色?