當我在IB中爲視圖設置默認背景(視圖用作表格的標題)時,它變成黑色,但是當我在模擬器上運行應用程序時,它具有uitableview背景的默認顏色。爲什麼在IB xcode中uivew的默認背景是黑色的?
當我將默認顏色設置爲黃色時,例如對於IB和模擬器都是黃色。
爲什麼默認背景色在IB中是黑色的,在模擬器中是灰色的帶有條紋?
當我在IB中爲視圖設置默認背景(視圖用作表格的標題)時,它變成黑色,但是當我在模擬器上運行應用程序時,它具有uitableview背景的默認顏色。爲什麼在IB xcode中uivew的默認背景是黑色的?
當我將默認顏色設置爲黃色時,例如對於IB和模擬器都是黃色。
爲什麼默認背景色在IB中是黑色的,在模擬器中是灰色的帶有條紋?
因爲Xcode中的Interface Builder有錯誤。我假設你的意思是你將背景顏色設置爲「默認」選項?
我遇到了幾個類似的背景顏色錯誤,有時它甚至設置了不應該有背景顏色的元素的背景顏色。我通常所做的是右鍵單擊xib或storyboard文件並打開爲源代碼。然後找到我的元素並仔細刪除背景屬性(如果您擔心意外打破了複雜的xml文件結構,請備份該文件)。然後再次以Interface Builder的形式打開它,它通常會計算出結果。
或者,最壞的情況下,我刪除問題元素或視圖並重新創建它。
編輯:我還發現,默認顏色可能是清晰的顏色,在這種情況下,紋理通過視圖顯示,不被繪製爲視圖的背景,並且界面構建器選擇黑色,因爲A)它不知道視圖將被繪製在頂部和/或B)視圖或父視圖被標記爲不透明或與之相關的東西。
另一個例子是,你不能在Storyboard中設置單元格的背景顏色:你必須在代碼中完成它。這些錯誤已經存在多年了 – Fattie
你是什麼意思與「當我設置背景」?這聽起來像是在第一種情況下,您將視圖的背景顏色設置爲clearColor。 – dasdom
這意味着我打開IB選擇uiview並更改我的視圖的背景顏色。在乞討時,它被設置爲tableviewbackground顏色。 – Alex
因此,您將背景顏色設置爲黃色的第二種情況與哪裏不同? – dasdom