我有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)
和
label_view1.backgroundColor = UIColor(white: 1, alpha: 0.5)
label_view1.addSubview(firstPlacelbl)
endGameView.addSubview(label_view1)
而且标签仍然受Alpha影响,并且不透明度为50%。我不明白我做错了什么,因为我只将颜色alpha设置为0.5,而不是标签。有任何想法吗?
UIView
和非透明的白色背景UILabel
。UILabel
默认情况下,Afaik具有完全透明的背景,因此,如果要使其完全具有背景色,则必须将其背景色设置为白色。因此,您不需要两者之间的视图。另外,如果使用的话,您可以在情节提要中适当地设置所有内容。