IOS 设置透明度导致底层View始终可见

时间:2023-03-09 14:34:49
IOS 设置透明度导致底层View始终可见

正确效果如图:下面的toolBar应该看不见它下面的View,

IOS 设置透明度导致底层View始终可见

避免方法:[self.view  addSubView:aSubView];这个aSubView一定不能设置不透明度,应将其设置为ClearCorlor,然后在aSubView中设置BackgroundView,将backgroundView设置透明度

-(void)setupViews{
self.backgroundColor =[UIColor clearColor];
if (_bacgroundView == nil) {
_bacgroundView = [[UIView alloc] init];
_bacgroundView.backgroundColor = [UIColor whiteColor];
_bacgroundView.alpha = 0.3;
}
[self addSubview:_bacgroundView]; }