I want to add shadow(it is not like default it somehow clouded and blurred) for my UIView like below
我写了一个扩展
func addShadow(color: UIColor = UIColor.black, opacity: Float = 0.9, radius: CGFloat = 1, scale: Bool = true) {
self.layer.masksToBounds = false
self.layer.shadowColor = color.cgColor
self.layer.shadowOpacity = opacity
self.layer.shadowRadius = radius
self.layer.shadowPath = UIBezierPath(rect: self.bounds).cgPath
self.layer.shouldRasterize = true
self.layer.rasterizationScale = scale ? UIScreen.main.scale : 1
}
但无法获得准确的输出。 您的帮助将不胜感激。
最佳答案
我相信您还需要设置 clipsToBounds
。
self.clipsToBounds = false
关于ios - 在 swift4 中向 UIView 添加云阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47438426/