我有两个childViewControllers X & Y添加到parentViewController A。
X和Y的视图作为s添加到A。subView
- X有一个UILabel
- Y有一个UIImageView
- (在我的项目中,我对 X 和 Y有很多其他的看法subView)。
X.view是最重要的Y.view,我可以根据需要更改alpha,opacity或backgroundColor这些。
我希望X的背景是透明的,但UILabel它应该在Y的opaque顶部并且可以看到。UIImageview
为了实现这一点,我尝试了多种方法,但没有奏效,例如:
- 设置清晰的颜色backgroundColor为X.view- 但它看起来是黑色的,而不是显示在下面Y.view。
 
- 但它看起来是黑色的,而不是显示在下面
- X.view.layer为< 1 和设置不透明度- opaque=NO- 我可以Y.view在它下面看到,但UILabelon X的视图也变得沉闷。
 
- 我可以
- 尝试将掩码设置为X的图层
- 但是X视图上的黑色背景并没有消失。
 
- 尝试设置allowsGroupOpacity和shouldRastorize。- 这无济于事,因为它们的目的可能是针对不同的上下文。
 
希望我清楚。
感谢您查看它。