我已经创建了一个路径来遮挡我的视线:
let path = // create magic path (uiview bounds + 2 arcs)
let mask = CAShapeLayer()
mask.path = path.cgPath
view.layer.masksToBounds = false
view.layer.mask = mask
到目前为止都没问题。
现在我想添加一个跟随路径的阴影,这可行吗?
我尝试了几种方法,最后一种是:
mask.shadowPath = path.cgPath
mask.shadowColor = UIColor.red.cgColor
mask.shadowOffset = CGSize(width: 10, height: 2.0)
mask.shadowOpacity = 0.5
但这会产生部分遮影,并带有原始视图的颜色..
使用调试视图层次结构:
有什么建议吗?
最终结果应类似于此,但阴影应“跟随”路径弧线。
shadowOffset
设置为零点。 - Luan Tranlet path = // create magic path (uiview bounds + 2 arcs)
? - Luan Tran