我正在 Swift 中使用 VariableBlur 库在状态栏区域下的集合视图上创建模糊效果,如下所示:
我想弄清楚如何使模糊变暗?
图书馆使用
CIFilter
UIBlurEffect(style: .regular)
.dark
并且
color0
ciGradientFilter
一个简单的方法是将你自己的黑色渐变放在
VariableBlurView
Image("1") .overlay(alignment: .top) { ZStack { LinearGradient(colors: [.black, .clear], startPoint: .top, endPoint: .bottom) VariableBlurView(maxBlurRadius: 20, direction: .blurredTopClearBottom) } .frame(height: 400) }
并排比较: