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

前端之家收集整理的这篇文章主要介绍了ios – swift中的CAGradientLayer相当于什么?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图移植一些创建梯度层的客观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 QuartzCore

let a:CAGradientLayer = CAGradientLayer()

猜你在找的iOS相关文章