ios – swift中的CAGradientLayer相当于什么?

ios – swift中的CAGradientLayer相当于什么?,第1张

概述我试图移植一些创建梯度层的客观C代码 CAGradientLayer *gradientLayer = [CAGradientLayer layer];gradientLayer.colors = colors;gradientLayer.locations = locations;gradientLayer.frame = view.bounds;[view.layer insertS 我试图移植一些创建梯度层的客观C代码
CAGradIEntLayer *gradIEntLayer = [CAGradIEntLayer layer];gradIEntLayer.colors = colors;gradIEntLayer.locations = locations;gradIEntLayer.frame = vIEw.bounds;[vIEw.layer insertSublayer:gradIEntLayer atIndex:index];

然而,在Swift中,CAGradIEntLayer似乎没有静态的“层”方法或构造函数.尝试使用它作为一种类型产生:

let a:CAGradIEntLayer? = null

Error: Use of module ‘CAGradIEntLayer’ as a type

据我所知,CAGradIEntLayer不是我可以导入的模块.在Swift中进行渐变层的正确方法是什么?

解决方法 您需要先导入QuartzCore:
import QuartzCorelet a:CAGradIEntLayer = CAGradIEntLayer()
总结

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

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

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

原文地址:https://www.54852.com/web/1096536.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存