0

我的视图覆盖了drawRectrender 的方法graphics

我最近使用CAGradientLayerand添加了渐变背景[view.layer insertSubLayer: atIndex:0]

然而,它CAGradientLayer被绘制在我的图形上而不是在下面。将渐变颜色的 alpha 设置为 0.5 表明我的图形仍在绘制中。

这是一个图形刷新率很高的应用程序,我无法在每次刷新时重绘渐变,所以我指望CAGradientLayer's后备存储来保持性能。

我应该如何处理这个?

谢谢!

4

1 回答 1

1

子层总是绘制在基础层之上,就像子视图总是绘制在基础视图之上。

您可以尝试在超级视图级别工作,并为其添加渐变子层。它将显示在您的视图下方。

于 2014-12-03T12:42:26.087 回答