Iphone 将带有alpha 1的UIView置于带有alpha 0.5的UIView之上
我正在尝试一个模块化的uiview,它将被放置在另一个视图的顶部。模块化视图的alpha值为0.5,并且出现在主视图的中间。 现在,我希望文本能够呈现在这个模块化的UIView上。然而,每当我:Iphone 将带有alpha 1的UIView置于带有alpha 0.5的UIView之上,iphone,uiview,opacity,alpha,modular,Iphone,Uiview,Opacity,Alpha,Modular,我正在尝试一个模块化的uiview,它将被放置在另一个视图的顶部。模块化视图的alpha值为0.5,并且出现在主视图的中间。 现在,我希望文本能够呈现在这个模块化的UIView上。然而,每当我: [modularView addSubview:text] 看起来很模糊 如何使文本图钉清晰,但将其父视图的alpha保持在0.5 谢谢 我在一个项目上也做了同样的事情,我的“modalview”在全屏图像上 我的“modalview”具有alpha 1.0,背景色为黑色,不透明度为50% 然后文本为
[modularView addSubview:text]
看起来很模糊
如何使文本图钉清晰,但将其父视图的alpha保持在0.5
谢谢 我在一个项目上也做了同样的事情,我的“modalview”在全屏图像上 我的“modalview”具有alpha 1.0,背景色为黑色,不透明度为50% 然后文本为白色,具有默认高光和1.0 h和v偏移的暗影 希望对你有帮助
PS:确保您在“modalview”前面添加文本,而不是后面;) 我在一个项目上也做了同样的事情,我的“modalview”在全屏图像上 我的“modalview”具有alpha 1.0,背景色为黑色,不透明度为50% 然后文本为白色,具有默认高光和1.0 h和v偏移的暗影 希望对你有帮助
PS:确保您在“modalview”前面添加文本,而不是后面;) 为背景色而不是整个视图设置alpha:
[modularView setBackgroundColor:[UIColor colorWithRed:0.0
green:0.0
blue:0.0
alpha:0.5]];
这将允许任何子视图保持完全不透明度。我代码中的颜色是黑色。只需为您想要的任何颜色设置RGB值
您也可以只使用UILabel而不是UIView,并以相同的方式设置其背景。然后,您不需要添加子视图——尽管我不确定modularView视图中还有什么其他视图。设置背景颜色的alpha值,而不是整个视图的alpha值:
[modularView setBackgroundColor:[UIColor colorWithRed:0.0
green:0.0
blue:0.0
alpha:0.5]];
这将允许任何子视图保持完全不透明度。我代码中的颜色是黑色。只需为您想要的任何颜色设置RGB值
您也可以只使用UILabel而不是UIView,并以相同的方式设置其背景。然后,您不需要添加子视图——尽管我不确定modularView视图中还有什么