我得到了UIView
(我们称之为superview),其中包含另一个UIView
(让我们称之为子视图)。
我想添加一个CALayer
,以便在我的超级视图上显示,但在我的子视图下。
换句话说,我的子视图的背景应该覆盖图层。
我看过addLayer:below:
和其他人,但我不确定如何使用它。
感谢。
编辑:我的不好,我在superview和subview之间有另一种观点,我正在弄乱它。谢谢你们!
答案 0 :(得分:27)
[self.view.layer insertSublayer:CALayer below:subview.layer]
答案 1 :(得分:9)
在 Swift :
self.view.layer.insertSublayer(self.avPlayerLayer, below: self.button1.layer)
答案 2 :(得分:1)
您无法访问子视图的更通用的解决方案:
layer.insertSublayer(sublayer, at: 0)