在 figma 中,您可以将一种效果应用于称为图层模糊的视图。
我无法弄清楚如何在 Swift 中将这种效果复制为自己的视图。
例如,假设我想在具有图层效果的按钮下添加一个视图,如下所示:
我曾尝试从 figma 导出模糊视图并将其用作代码中的图像,但最终结果如下:
这些是我要实现的图层模糊视图的设置:
任何和所有的帮助将不胜感激。
You can add drop shadow to a button this way. Add an extension of UIView Like this.
extension UIView{
func dropShadow() {
layer.masksToBounds = false
layer.shadowColor = UIColor.black.cgColor
layer.shadowOpacity = 0.16
layer.shadowOffset = CGSize(width: 0, height: 3)
layer.shadowRadius = 3
}
}
Add drop shadow to your button by adding this line.
yourButton.dropShadow()
在此处输入图像描述您可以为此目的向您的 Button(View) 添加阴影
view.layer.shadowColor = UIColor.black.cgColor
view.layer.shadowRadius = 20
view.layer.shadowOpacity = 1
view.layer.shadowOffset = .zero
shadowOpacity:设置透明度,0表示没有阴影,1表示最强。shadowRadius:设置阴影的宽度。shadowOffset:设置视图和阴影之间的距离。