我的观点会覆盖drawRect
方法以呈现graphics
。
我最近使用CAGradientLayer
和[view.layer insertSubLayer: atIndex:0]
添加了渐变背景
然而CAGradientLayer
被绘制在我的图形上而不是下面。
设置渐变颜色0.5的alpha表示我的图形仍在绘制。
这是一款具有高图形刷新率的应用,我无法在每次刷新时重绘渐变,因此依靠CAGradientLayer's
后备存储来保持高效。
我该如何处理?
谢谢!
答案 0 :(得分:1)
子图层总是绘制在基础图层的顶部,就像子视图总是在基本视图的顶部绘制一样。
你可以尝试的是在superview的级别工作,并为它添加一个渐变子图层。它将显示在您的视图下方。