下午好,
我如何在 swift 3 中实现这样的目标?
circle with blurred drop shadow beneath
阴影中心距圆圈底部约 30px。我尝试过使用阴影技巧,但无法压扁阴影。我也尝试使用 Photoshop 中的图片,但放大后模糊变得很糟糕。
最佳答案
let rect = CGRect(x: 0, y: midView.frame.minY, width: (midView.bounds.width), height: 20.0)
let elipticalPath = UIBezierPath(ovalIn: rect).cgPath
let maskLayer = CAGradientLayer()
maskLayer.frame = midView.bounds
maskLayer.shadowRadius = 15
maskLayer.shadowPath = elipticalPath
maskLayer.shadowOpacity = 0.7
maskLayer.shadowOffset = CGSize.zero
maskLayer.shadowColor = UIColor.gray.cgColor
midView.layer.addSublayer(maskLayer)
关于ios - 向圆圈添加模糊阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45489979/