ios – CAGradientLayer发回

ios – CAGradientLayer发回,第1张

概述我有一个UIViewController,我在其中创建一个背景渐变 CAGradientLayer *gradient = [CAGradientLayer layer]; ... gradient.frame = frame; self.backGradient = gradient; [self.view.layer insertSublayer:gradien 我有一个UIVIEwController,我在其中创建一个背景渐变
CAGradIEntLayer *gradIEnt = [CAGradIEntLayer layer];    ...    gradIEnt.frame = frame;    self.backGradIEnt = gradIEnt;    [self.vIEw.layer insertSublayer:gradIEnt atIndex:0];

它运行正常,后来我必须将我的视图控制器的子视图_selectionFrame发送回:(我经常需要将_selectionFrame发送回到前面,用于动画和绘图目的)

self是vIEwController:

[self.vIEw sendSubvIEwToBack:_selectionFrame];

但是,这会在渐变后面发送_selectionFrame.我希望它只是在渐变之上但在每个其他子视图之下.问题是渐变不是视图,所以我不能使用渐变的函数.
我想调用[self.vIEw sendSubvIEwToBack:gradIEnt];

但这不起作用.

解决方法 创建仅包含渐变的视图 总结

以上是内存溢出为你收集整理的ios – CAGradientLayer发回全部内容,希望文章能够帮你解决ios – CAGradientLayer发回所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1106814.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存