将UIView与阿尔法1 UIView与阿尔法0.5顶部0
问题描述:
我想要一个模块化的uiview将放在另一个视图的顶部。模块化视图的alpha值为0.5,并出现在主视图的中间。将UIView与阿尔法1 UIView与阿尔法0.5顶部0
现在,我想要在该模块化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,并以相同的方式设置它的背景。然后,您不需要添加子视图 - 尽管我不确定您在modularView视图中还有什么。
答
我正在做一个项目,我正在做同样的工作,我的“modalview”是在全屏图像的顶部。
我的“modalview”具有alpha 1.0,背景颜色是黑色,具有50%的不透明度。
然后文本是白色的,默认高光和一个1.0小时的阴影和v-偏移量。
希望它可以帮助...
PS:请确保您要添加文本在“modalview”的前面,而不是后面;)