2017-05-15 129 views
1

我試圖把一個視圖與圖像上方的標籤,並應用一個黑暗的透明顏色到我的視圖,但Xcode將alpha應用於父視圖和子標籤,我如何防止標籤繼承alpha從父視圖顏色?我嘗試了好幾種方法:/Swift Alpha顏色

enter image description here

enter image description here

enter image description here

+0

視圖從其父項繼承alpha。如果您希望視圖不受其他視圖的alpha影響,請將其放入單獨的容器中。添加更多關於視圖層次結構的細節以獲得更好的答案。 –

+0

您是對的,我將編輯我的文章以顯示更多信息 –

+0

已編輯:) –

回答

1

,而不是設置UIView'sα,設置它的的backgroundColor的alpha像

view.backgroundColor = UIColor(red: 250/255, green: 250/255, blue: 250/255, alpha: 1) //set alpha 

你不能阻止繼承。

+5

[UIColor](https://developer.apple.com/reference/uikit/uicolor/1621922-withalphacomponent)還提供了一個實例方法,用於在初始化後添加字母'withAlphaComponent' – epau

+0

@epau是的,如果它是一些默認顏色像'.black.withAlphaComponent(0.1)' – JuicyFruit

+0

我編輯了我的問題,以更詳細地瞭解我的問題 –