Быстро нарисовать тень на пути uibezier


У меня странный вопрос. Несмотря на то, что я прочитал много уроков о том, как это сделать, конечный результат показывает только линию Безье, а не какую-либо тень. Мой код довольно прост:

        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)

Что я делаю не так, потому что, кажется, я не вижу ничего плохого, но, конечно, я ошибаюсь, поскольку не появляется тень Функция drawRect, базовый UIVIew ничего лишнего, x и y - ширина и высота кадра.
Спасибо заранее!

Ответы на вопрос(2)

Ваш ответ на вопрос