Я изо всех сил пытаюсь добавить тень к пользовательской фигуре.
Вот изображение того, что я хочу построить: (Не обращайте внимания на текст и символ)
Вы можете увидеть произвольную форму с изогнутым углом справа и прямоугольной формой слева с тенью.Я использую UIView, и добавил угол слева.
Это код, который у меня есть, который корректирует вид:
View1.backgroundColor = .green //green color is just to see the shape well
let path = UIBezierPath(roundedRect:View1.bounds,
byRoundingCorners:[.topRight, .bottomRight],
cornerRadii: CGSize(width: self.frame.height/2, height: self.frame.height/2))
let maskLayer = CAShapeLayer()
Я пытался добавить тень,но тень не появляется.Вот код, который я пытался добавить тень:
View1.layer.masksToBounds = false
View1.layer.layer.shadowPath = maskLayer.path
View1.layer.shadowColor = UIColor.black.cgColor
View1.layer.shadowOffset = CGSize(width: 0.0, height: 3.0)
View1.layer.shadowOpacity = 0.5
View1.layer.shadowRadius = 1.0
Как вы можете добавить тень к этой фигуре?