5
A
回答
3
如果上覆的UIView你的意思是繪畫與圖像的背景,可以這樣做:
someView.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"yourImage.png"]];
你也可以添加一個新的UIImageView通過代碼覆蓋你的UIView ,初始化您的UIImageView與您的UIView具有相同的框架Rect並將其添加爲子視圖。
5
從UIView的文檔:
基於圖像的背景 - 對於顯示相對靜態的內容視圖,可以考慮使用一個UIImageView對象與手勢識別的子類,而不是和繪圖自己的圖像。或者,您也可以使用通用UIView對象,並將圖像指定爲視圖的CALayer對象的內容。
使用第二個選項,設置someView有yourImage.png的背景:
someView.layer.contents = (id)[[UIImage imageNamed:@"yourImage.png"] CGImage];
相關問題
- 1. CSS背景圖片疊加
- 2. 疊加在背景圖片
- 3. 將數據疊加到背景圖片
- 4. 如何設置UIView的背景圖片?
- 5. 自定義UIView背景圖片
- 6. jQuery的背景圖片重疊問題
- 7. 背景圖片 - 摺疊優化上方
- 8. 帶圖案疊加的整頁背景圖片
- 9. 背景圖片未加載
- 10. 從背景加載圖片
- 11. 添加的UIView爲背景視圖
- 12. 背景圖片
- 13. 背景圖片
- 14. 背景圖片
- 15. 縮放背景圖片而不縮放疊加層
- 16. 創建疊加邊框的CSS背景圖片?
- 17. UIView的背景圖案
- 18. 用jquery加載背景圖片
- 19. 用jQuery預加載背景圖片?
- 20. 添加背景圖片使用PhotoChooserTask
- 21. 使用CSS添加背景圖片?
- 22. 背景圖片上的背景圖像
- 23. 模糊背景疊加圖像
- 24. CSS背景圖像顏色疊加
- 25. 將背景圖像疊加到背景顏色上
- 26. UIView背景
- 27. CSS背景圖片 - >使用圖片
- 28. Cocos2d爲圖層添加背景圖片?
- 29. 如何疊加在背景
- 30. Fancybox:使用背景圖片
非常好,謝謝。所以,沒辦法從IB那裏做,對吧? – JAM
對,因爲colorWithPatternImage函數是一個自定義的方法,所以它不是出現在IB上的選項。只有單一顏色可供選擇。儘管可以通過創建覆蓋視圖並具有相同框架的UIImageView完成與IB相同的任務。當您不希望您的視圖被遮蓋時,您可以簡單地將它的隱藏屬性設置爲YES/NO。 –
我可能會去'UIImageView'選項,因爲我猜測它會比生成一個模式,然後核心圖形然後將繪製出圖塊等繪製後更優化。 –