我有一个 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,而没有设置标签。有什么想法吗?