我有两个childViewController
s 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
在它下面看到,但UILabel
on X的视图也变得沉闷。
- 我可以
- 尝试将掩码设置为X的图层
- 但是X视图上的黑色背景并没有消失。
- 尝试设置
allowsGroupOpacity
和shouldRastorize
。- 这无济于事,因为它们的目的可能是针对不同的上下文。
希望我清楚。
感谢您查看它。