Я создаю пользовательскую фигуру в методе рисования прямоугольника UIView. Это стрелка, и она работает, но мне не удается добавить тень. Я пытался добавить тень к самому просмотру, а также к слою, но это не сработало. Любая помощь будет принята с благодарностью.
import UIKit
class ArrowView: UIView {
override func draw(_ rect: CGRect) {
//Drawing Arrow
let path = UIBezierPath()
let edge:CGFloat = 20.0
path.move(to: CGPoint(x: 0.0, y: 0.0))
path.addLine(to: CGPoint(x: self.frame.width - edge, y: 0.0))
path.addLine(to: CGPoint(x: self.frame.width , y: self.frame.height/2))
path.addLine(to: CGPoint(x: self.frame.width - edge , y: self.frame.height))
path.addLine(to: CGPoint(x: 0, y: self.frame.height))
path.close()
let mask = CAShapeLayer()
mask.path = path.cgPath
layer.mask = mask
}
}