gpt4 book ai didi

ios - Swift UIView 背景颜色不透明度

转载 作者:IT王子 更新时间:2023-10-29 04:59:17 44 4
gpt4 key购买 nike

我有一个 UIView,里面有一个 UILabel。我希望 UIView 具有白色背景颜色,但不透明度为 50%。设置 view.alpha = 0.5 的问题是标签的不透明度也为 50%,所以我发现可能有一个 UIView 具有白色背景颜色和不透明度 (white_view),然后有另一个带有标签 (label_view) 的 UIView。然后通过执行以下操作将“white_view”添加到“label_view”:label_view.addSubview(white_view)。这显然行不通。我想这样做:label_view.backgroundView(white_view) 但您不能像在 UICollectionView 中那样在 UIView 上设置背景 View 例如。

有没有人知道如何解决这个问题?

编辑因为几个答案大致相同,所以我会在此处输入。现在我什至尝试了这些:

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 而不是标签。有什么想法吗?

最佳答案

您可以将 View 的背景颜色设置为带 alpha 的 UIColor,并且不影响 view.alpha:

view.backgroundColor = UIColor(白色: 1, alpha: 0.5)

view.backgroundColor = UIColor.red.withAlphaComponent(0.5)

关于ios - Swift UIView 背景颜色不透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27439220/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com