use*_*024 57 alpha uiview ios swift
我有UIView一个UILabel在里面.我希望UIView具有白色背景颜色,但不透明度为50%.设置的问题view.alpha = 0.5是标签的不透明度也是50%,所以我发现它可能UIView有白色背景颜色和不透明度(white_view),然后另一个UIView带标签(label_view) ).然后,通过这样添加"white_view"到"label_view": label_view.addSubview(white_view).这显然不起作用.我想这样做:label_view.backgroundView(white_view)但你不能在UIView例如你可以做的事情上设置背景视图UICollectionView.
有没有人知道如何解决这个问题?
编辑 因为几个答案大致相同,我会在这里输入.现在我甚至试过这些:
label_view1.backgroundColor = UIColor.whiteColor().colorWithAlphaComponent(0.5)
label_view1.addSubview(firstPlacelbl)
endGameView.addSubview(label_view1)
Run Code Online (Sandbox Code Playgroud)
和
label_view1.backgroundColor = UIColor(white: 1, alpha: 0.5)
label_view1.addSubview(firstPlacelbl)
endGameView.addSubview(label_view1)
Run Code Online (Sandbox Code Playgroud)
而且标签也受到alpha的影响,并且它的不透明度为50%.我不明白我做错了,因为我只将alpha颜色设置为0.5而不是标签.有任何想法吗?
Vit*_*nko 135
您可以使用alpha将视图的背景颜色设置为UIColor,而不影响view.alpha
view?.backgroundColor = UIColor(white: 1, alpha: 0.5)
mus*_*afa 53
设置alpha视图的属性会影响其子视图.如果您只想将透明背景设置视图的属性设置backgroundColor为alpha分量小于1的颜色.
view.backgroundColor = UIColor.whiteColor().colorWithAlphaComponent(0.5)
Run Code Online (Sandbox Code Playgroud)
Ash*_*shu 28
在Swift 3.0中
yourView.backgroundColor = UIColor.black.withAlphaComponent(0.5)
这适用于xcode 8.2.
它可能会帮助你.
| 归档时间: |
|
| 查看次数: |
145268 次 |
| 最近记录: |