gpt4 book ai didi

ios - 如何在带有 alpha 的 uiviewcontroller 上添加全屏 maskview

转载 作者:行者123 更新时间:2023-11-28 19:46:52 24 4
gpt4 key购买 nike

下面是我的代码片段

_maskView = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 375, 667)];
_maskView.backgroundColor = [UIColor redColor];
_maskView.alpha = 0.5;

UIButton *disappare = [[UIButton alloc] initWithFrame:CGRectMake(60, 200, 120, 44)];
disappare.backgroundColor = [UIColor blueColor];
disappare.alpha = 1.0;
[disappare setTitle:@"消失" forState:UIControlStateNormal];
[disappare addTarget:self action:@selector(dismissMaskView:) forControlEvents:UIControlEventTouchUpInside];
[_maskView addSubview:disappare];
[self.navigationController.view addSubview:_maskView];

我将 maskView 添加到 navigationController.view,但是当我在 maskview 上设置 alpha 时,它会影响 maskview.subviews,如 enter image description here ,

如何设置 maskview.alpha 不影响消失按钮?

最佳答案

如果您设置 View 的 alpha,它也将应用于其 subview 。相反,您可以使用 alpha 作为背景色

[UIColor colorWithRed:1.0 green:0.0 blue:0.0 alpha:0.5];

我不确定颜色代码,反正 alpha 是关键。

关于ios - 如何在带有 alpha 的 uiviewcontroller 上添加全屏 maskview,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31635730/

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