改变超视图奇异效果的不透明度会导致子视图上出现奇怪的不透明度变化

Kev*_*tre 5 iphone objective-c ipad ios

我有一个包含两个重叠子视图的superview(一个粉红色和一个绿色).更改父视图的不透明度时,子视图显示重叠部分(即使它们完全不透明).我怎样才能使整个视图淡出,而不是单个子视图.我也尝试过改变它的不透明度CALayer.这是一个屏幕:

两个重叠的视图

可以在此处找到完整版本的代码.

Kop*_*ppo 3

您可以在这里找到答案iOS 控制子视图的 UIView alpha 行为

基本上设置UIViewGroupOpacity。