Swift dibuja sombra a un camino uibezier
Tengo una pregunta extraña A pesar de que leí muchos tutoriales sobre cómo hacer esto, el resultado final solo muestra la línea bezier, no una sombra en absoluto. Mi código es bastante simple:
let borderLine = UIBezierPath()
borderLine.moveToPoint(CGPoint(x:0, y: y! - 1))
borderLine.addLineToPoint(CGPoint(x: x!, y: y! - 1))
borderLine.lineWidth = 2
UIColor.blackColor().setStroke()
borderLine.stroke()
let shadowLayer = CAShapeLayer()
shadowLayer.shadowOpacity = 1
shadowLayer.shadowOffset = CGSize(width: 0,height: 1)
shadowLayer.shadowColor = UIColor.redColor().CGColor
shadowLayer.shadowRadius = 1
shadowLayer.masksToBounds = false
shadowLayer.shadowPath = borderLine.CGPath
self.layer.addSublayer(shadowLayer)
¿Qué estoy haciendo mal? Parece que no veo nada malo, pero, por supuesto, estoy equivocado ya que no aparece ninguna sombra. La función es drawRect, UIV básica. No hay nada extra allí, x e y son el ancho y la altura del marco.
¡Muchas gracias de antemano!