如何用渐变色填充
例如,在Image 1中,下面的代码绘制一个正方形并将图层填充为蓝色(
但是,如何像Image 2中那样用从蓝色到红色的渐变色填充它,使其倾斜45度(即从
CAShapeLayer()
并使其倾斜45度?例如,在Image 1中,下面的代码绘制一个正方形并将图层填充为蓝色(
UIColor.blueColor().CGColor
)。但是,如何像Image 2中那样用从蓝色到红色的渐变色填充它,使其倾斜45度(即从
UIColor.blueColor().CGColor
到UIColor.redColor().CGColor
)?
代码:let path = UIBezierPath()
path.moveToPoint(CGPoint(x: 0, y: 0))
path.addLineToPoint(CGPoint(x: 0, y: 100))
path.addLineToPoint(CGPoint(x: 100, y: 100))
path.addLineToPoint(CGPoint(x: 100, y: 0))
path.closePath()
let shape = CAShapeLayer()
shape.path = path.CGPath
shape.fillColor = UIColor.blueColor().CGColor