2017-05-15 87 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

我编辑了我的问题,以更详细地了解我的问题 –