childviewcontrollers在containerviewcontroller中的透明度

时间:2013-09-28 05:49:17

标签: ios objective-c cocoa-touch childviewcontroller

我有两个childViewController s X & Y 已添加到parentViewController A

X 的观点& Y 作为subView添加到 A

  • X 有一个UILabel
  • Y UIImageView
  • 我在项目中为X& Y提供了许多其他视图subView)。

X.view位于Y.view之上,我可以根据需要更改alphaopacitybackgroundColor这些内容。


我希望 X 的背景是透明的,但UILabel上的opaque应该是UIImageview,并且在 Y 的顶部看到backgroundColor

为实现这一目标,我尝试了多种方式,但没有用,例如:

  1. 将明确的颜色设置为X.viewY.view
    • 但它显示为黑色,而不是显示在X.view.layer下面。
  2. opaque=NO设置不透明度< 1和Y.view
    • 我可以在其下方看到UILabel,但 X 的视图上的allowsGroupOpacity也变得迟钝。
  3. 尝试将遮罩设置为 X 的图层
    • X 视图中的黑色背景不会消失。
  4. 尝试设置shouldRastorize和{{1}}。
    • 这没有用,因为它们的目的可能是针对不同的背景。
  5. 希望我很清楚 谢谢你看。

0 个答案:

没有答案