如何让一个view的背景色为半透明,但是子控件不透明

第1种.

使用RGB方法设置方法后边的alpha值就可以了,以前我们都是传1,现在突然才明白他还有这个功能

例如

let a = UILabel()

a.backgroundColor = UIColor(red: 255, green: 255, blue: 255, alpha: 0.5)


第2种

如果使用xib或者storyboard的话  设置颜色的opacity的只就可以了


如何让一个view的背景色为半透明,但是子控件不透明_第1张图片


第3种

通过先创建一个color然后再修改这个颜色的alpha值就可以了

let color = UIColor.red

a.backgroundColor = color.withAlphaComponent(0.5)

你可能感兴趣的:(如何让一个view的背景色为半透明,但是子控件不透明)