【发布时间】:2020-09-24 14:25:27
【问题描述】:
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
view.addSubview(container)
container.customAcnhor(top: view.topAnchor, left: view.leftAnchor, right: view.rightAnchor, height: 350)
}
let container : UIView = {
var view = UIView()
let gradient = CAGradientLayer()
gradient.frame = view.bounds
gradient.colors = [UIColor.blue.cgColor, UIColor.red.cgColor]
view.layer.insertSublayer(gradient, at: 0)
return view
}()
}
代码上下文
上面的类有一个container,它的类型是UIView,它包含一个CAGradientLayer。我正在尝试将渐变显示到一个 subview,我将在其中将此容器(子视图)添加到主视图。
下面是一个类似的例子,说明我想如何实现这一点。图片上的蓝色需要有我的自定义渐变。
有人可以帮我解决这个问题吗?
【问题讨论】:
标签: ios swift uiview subview cagradientlayer