【发布时间】:2016-03-28 16:54:52
【问题描述】:
我的 UI 需要大约 7-10 种不同的渐变。
我的第一个(默认)渐变设置如下:
let gradientLayer = CAGradientLayer()
在我看来DidLoad:
gradientLayer.frame = self.view.bounds
gradientLayer.colors = [lightBlue, lightPurple]
gradientLayer.locations = [0.0, 1.0]
gradientLayer.zPosition = -1
self.view.layer.addSublayer(gradientLayer)
gradientLayer 是默认渐变。所以假设我想定义: gradientVariantOne / gradientVariantTwo / gradientVariantThree(等) 但是所有这些新的渐变都将具有精确的帧/位置/zPosition作为gradientLayer。
如何编写我的代码以使这些新渐变继承这些属性?这将使代码更加精简,并且将来易于修改。
谢谢
【问题讨论】:
标签: ios swift cagradientlayer gradient