最佳答案
根据 UIVIew @property(nonatomic) CGFloat alpha
的文件
此属性的值是范围为0.0的浮点数 到1.0,其中0.0代表完全透明,1.0代表 完全不透明。 此值仅影响当前视图,不影响其任何嵌入的子视图。
我的容器视图配置如下:
self.myView.backgroundColor = [UIColor blackColor];
self.myView.alpha = 0.5;
[self addSubview:self.myView];
然后将子视图添加到 “ myView”
[myView addSubView anotherView];
anotherView.alpha = 1;
NSLog(@"anotherView alpha = %f",anotherView.alpha); // prints 1.0000 as expected
但是“ 另一个视角”在屏幕上确实有 alpha (它并不像预期的那样不透明)
这怎么可能,我们能做些什么?