0
下午好,将模糊阴影添加到圆圈
我如何在swift 3中实现这样的效果?
circle with blurred drop shadow beneath
阴影的中心大约是从圆的底部30像素。我曾尝试过使用阴影技巧,但我无法挤压阴影。我也尝试使用photoshop中的图片,但是放大时模糊会变得非常糟糕。
下午好,将模糊阴影添加到圆圈
我如何在swift 3中实现这样的效果?
circle with blurred drop shadow beneath
阴影的中心大约是从圆的底部30像素。我曾尝试过使用阴影技巧,但我无法挤压阴影。我也尝试使用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阴影]的可能的复制(https://stackoverflow.com/questions/40155443/drop-shadow-in-ios) –
我建议(1发现)或(2创建)应用了高斯模糊效果的椭圆图像并将其放置在圆/下的UIImageView中。 1)只是谷歌椭圆高斯模糊PNG。 2)使用Photoshop以外的其他程序来创建图像,例如亲和设计师/ gimp/illustrator /其他一些程序。然后根据需要调整Alpha值。 –
@Tarvo您的重复帮助回答了问题 – user3483586