我有一个CALayer
子类,并在其中生成一个子层。我遇到的问题是,一旦我将[layer addSublayer:layer.childLayer]
图层添加到它的父级,它就会通过自己覆盖空间来隐藏它。
我尝试更改zPosition
和所有其他插入图层方法,但没有效果。为什么我会看到这种行为?
答案 0 :(得分:1)
子图层(或子视图)始终位于其超级图层(或超级视图)的“上方”。当然,因为superview充当子视图的容器。
您将无法通过zPosition或[insertSublayer:atIndex:]
隐藏子图层的唯一方法是将其opacity
值设置为0 ..
我不是百分百肯定你想要实现的目标......也许你可以给我们更多的背景?