gpt4 book ai didi

iphone - 如何将不透明的 UIView 作为半透明 UIView 的 subview ?

转载 作者:IT王子 更新时间:2023-10-29 07:40:15 24 4
gpt4 key购买 nike

我有一个 alpha 为 0.5 的 UIView,我将它作为 subview 添加到我的主视图中,以便使其他所有内容变灰。我想向这个灰色的 UIView 添加一个额外的 UIView 作为 subview - 问题是当我这样做时,我新添加的 subview 也是部分透明的。

有什么方法可以让 subview “忽略”其父 View 的 alpha 值并使其本身完全不透明?

最佳答案

设置 UIView 背景颜色 alpha 而不是直接设置 alpha。

objective-C

UIView *view;
...
view.backgroundColor = [[UIColor blackColor] colorWithAlphaComponent:.6];

它与以下内容不同:

view.backgroundColor = [UIColor blackColor];    
view.alpha = .6;

swift

view.backgroundColor = UIColor.black.withAlphaComponent(0.6)

关于iphone - 如何将不透明的 UIView 作为半透明 UIView 的 subview ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6112220/

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