-1

在 figma 中,您可以将一种效果应用于称为图层模糊的视图。

figma中的图层模糊效果

我无法弄清楚如何在 Swift 中将这种效果复制为自己的视图。

例如,假设我想在具有图层效果的按钮下添加一个视图,如下所示:

下方带有图层模糊视图的按钮

我曾尝试从 figma 导出模糊视图并将其用作代码中的图像,但最终结果如下:

ios模拟器上的图层模糊渲染不正确

这些是我要实现的图层模糊视图的设置:

figma中的图层模糊设置

任何和所有的帮助将不胜感激。

4

2 回答 2

0

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()
于 2020-05-22T06:27:53.623 回答
0

在此处输入图像描述您可以为此目的向您的 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:设置视图和阴影之间的距离。

于 2020-05-22T06:01:55.123 回答