【发布时间】:2018-07-17 10:26:36
【问题描述】:
我用阴影创建了线圆,但是当我尝试更改shadowRadius时,阴影没有显示
let path = UIBezierPath(ovalIn: rect)
let shapeLayer = CAShapeLayer()
shapeLayer.path = path.cgPath
shapeLayer.fillColor = UIColor.clear.cgColor
shapeLayer.strokeColor = UIColor.white.cgColor
shapeLayer.lineWidth = 1
shapeLayer.shadowOpacity = 0.9
shapeLayer.shadowColor = UIColor.white.cgColor
shapeLayer.shadowOffset = .zero
shapeLayer.shadowRadius = 10.0
//shapeLayer.shadowPath = path.cgPath
layer.addSublayer(shapeLayer)
line circle with default corner radius
line circle with corner radius 10.0
有人可以帮助我吗?
【问题讨论】:
-
图中有阴影,只是淡淡的。
-
是的,但我想要更大的阴影,半径超过 20.0。当我设置这个半径时,我没有看到阴影
-
您可以添加输出所需的图像吗?
-
添加了输出图片
标签: ios swift core-graphics shadow uibezierpath