我有一個UILabel,其背景我想設置爲黑色並帶有alpha組件,以便此標籤可以具有透明的黑色背景。將UILabel的背景設置爲透明黑色
在故事板中,當我將背景設置爲我希望使用alpha組件的顏色時,甚至白色顏色的標籤文本也隨着alpha組件變得更輕。
爲了解決這個問題,我在UIView中嵌入了標籤,即使這樣,問題仍然存在。
我該如何解決這個問題。任何幫助將不勝感激。
我有一個UILabel,其背景我想設置爲黑色並帶有alpha組件,以便此標籤可以具有透明的黑色背景。將UILabel的背景設置爲透明黑色
在故事板中,當我將背景設置爲我希望使用alpha組件的顏色時,甚至白色顏色的標籤文本也隨着alpha組件變得更輕。
爲了解決這個問題,我在UIView中嵌入了標籤,即使這樣,問題仍然存在。
我該如何解決這個問題。任何幫助將不勝感激。
你可以做只有帶有標籤才能使IBObject成爲寫入下面一行。
label.backgroundColor = UIColor.black.withAlphaComponent(0.4)
將UILabel
放在UIView
之上,而不是在裏面。
假設我們正在談論v1
包含您label
認爲,如果v1
是超過有鮮豔的色彩另一種觀點則當你v1
的alpha
得到降低你的標籤白色文本顏色會變得更難看到的文字顏色與背景alpha分量無關,所以你需要重新考慮使用白色或alpha component
背景或v1背後的視圖使它更暗,這就是我們所能說的全部
myLabel.backgroundColor = UIColor.black.withAlphaComponent(0) –
請勿設置alpha表單情節圖板集使用編碼標記的顏色和alpha。這不適用於標籤的文字。 lbl.backgroundColor = [UIColor colorWithRed:100/225.0 green:100.0/255.0 blue:100.0/255.0 alpha:.7]; –