根据UIVIew @property(nonatomic) CGFloat alpha
年的文档
此属性的值是介于0.0范围内的浮点数 设置为1.0,其中0.0表示完全透明,1.0表示完全透明 完全不透明. This value affects only the current view and does not affect any of its embedded subviews.个
我有一个容器视图,配置如下:
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
但是‘anotherView’的屏幕上确实有Alpha(它并不像预期的那样不透明)
这是怎么做的,可以做些什么呢?