Iphone 将带有alpha 1的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% 然后文本为

我正在尝试一个模块化的uiview,它将被放置在另一个视图的顶部。模块化视图的alpha值为0.5,并且出现在主视图的中间。 现在,我希望文本能够呈现在这个模块化的UIView上。然而,每当我:

[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视图中还有什么