我有一个UIViewController
创建背景渐变的地方
CAGradientLayer *gradient = [CAGradientLayer layer];
...
gradient.frame = frame;
self.backGradient = gradient;
[self.view.layer insertSublayer:gradient atIndex:0];
它工作正常,后来我必须将_selectionFrame
我的视图控制器的子视图发送到后面:(
我经常需要发送_selectionFrame
到后面和前面,用于动画和绘图目的)
self
是视图控制器:
[self.view sendSubviewToBack:_selectionFrame];
然而,这发送的_selectionFrame
背后gradient
。我希望它在渐变上方但在其他所有子视图下方。问题是渐变不是视图,所以我不能使用渐变的函数。
我想打电话[self.view sendSubviewToBack:gradient];
但这不起作用。