Как мне заполнить CAShapeLayer() с градиентом и под углом 45 градусов?
 Например, на рисунке 1 приведенный ниже код рисует квадрат и заполняет слой синим цветом (UIColor.blueColor().CGColor).
 Но как мне заполнить его градиентом под углом 45 градусов от синего к красному, как в изображении 2 (т.е. 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
 


