[英]Putting UIView with alpha 1 on top of UIView with alpha 0.5
我正在尝试将一个模块化的uiview放置在另一个视图的顶部。 模块化视图的alpha值为0.5,显示在主视图的中间。
现在,我希望在该模块化UIView上呈现文本。 但是,每当我:
[modularView addSubview:text]
看起来很朦胧。
我如何使文字钉清晰,但将其父视图的alpha保持在0.5?
谢谢!
为背景颜色而不是整个视图设置Alpha:
[modularView setBackgroundColor:[UIColor colorWithRed:0.0
green:0.0
blue:0.0
alpha:0.5]];
这将允许所有子视图保持完全不透明。 我的代码中的颜色是黑色。 只需为您想要的任何颜色设置RGB值。
您也可以只使用UILabel代替UIView并以相同方式设置背景。 然后,您不需要添加子视图-尽管我不确定模块化视图视图中还有什么。
我在一个项目上也做同样的事情,我的“ modalview”位于全屏图像的顶部。
我的“ modalview”具有alpha 1.0,背景颜色是黑色,不透明度为50%。
然后,文本为白色,具有默认的突出显示和1.0h和v-offset的深色阴影。
希望能帮助到你...
PS:请确保将文本添加到“ modalview”的前面,而不是后面;)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.