1

我有两个childViewControllers X & Y添加到parentViewController A

XY的视图作为s添加到A。subView

  • X有一个UILabel
  • Y有一个UIImageView
  • 在我的项目中,我对 X 和 Y有很多其他的看法subView)。

X.view是最重要的Y.view,我可以根据需要更改alpha,opacitybackgroundColor这些。


我希望X的背景是透明的,但UILabel它应该在Yopaque顶部并且可以看到。UIImageview

为了实现这一点,我尝试了多种方法,但没有奏效,例如:

  1. 设置清晰的颜色backgroundColorX.view
    • 但它看起来是黑色的,而不是显示在下面Y.view
  2. X.view.layer为< 1 和设置不透明度opaque=NO
    • 我可以Y.view在它下面看到,但UILabelon X的视图也变得沉闷。
  3. 尝试将掩码设置为X的图层
    • 但是X视图上的黑色背景并没有消失。
  4. 尝试设置allowsGroupOpacityshouldRastorize
    • 这无济于事,因为它们的目的可能是针对不同的上下文。

希望我清楚。
感谢您查看它。

4

0 回答 0