Ios 使用CAGradientLayer&;绘制顺序;drawRect:(CGRect)
“我的视图”覆盖了Ios 使用CAGradientLayer&;绘制顺序;drawRect:(CGRect),ios,uiview,quartz-graphics,drawrect,cagradientlayer,Ios,Uiview,Quartz Graphics,Drawrect,Cagradientlayer,“我的视图”覆盖了drawRect方法来渲染图形 我最近使用CAGradientLayer和[view.layer insertSubLayer:atIndex:0]添加了渐变背景 但是,CAGradientLayer被绘制在我的图形上而不是下面。 将渐变色的alpha设置为0.5表示仍在绘制图形 这是一款图形刷新率很高的应用程序,我无法在每次刷新时都重新绘制渐变,因此我指望cagradintlayer的后台存储保持性能 我应该如何处理这个问题 谢谢大家! 子层始终绘制在基础层的顶部,就像子视图
drawRect
方法来渲染图形
我最近使用CAGradientLayer
和[view.layer insertSubLayer:atIndex:0]添加了渐变背景
但是,CAGradientLayer
被绘制在我的图形上而不是下面。
将渐变色的alpha设置为0.5表示仍在绘制图形
这是一款图形刷新率很高的应用程序,我无法在每次刷新时都重新绘制渐变,因此我指望cagradintlayer的
后台存储保持性能
我应该如何处理这个问题
谢谢大家! 子层始终绘制在基础层的顶部,就像子视图始终绘制在基础视图的顶部一样
您可以尝试在superview的级别上工作,并向其添加渐变子层。它将显示在您的视图下方