我正在尝试 UIBlurEffect 和 UIVisualEffectView 但没有达到这个目的。 我的代码:
let blurEffect = UIBlurEffect(style: .systemUltraThinMaterialLight)
let blurView = UIVisualEffectView(effect: blurEffect)
blurView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
blurView.contentView.addSubview(reviewButton)
NSLayoutConstraint.activate([
reviewButton.heightAnchor.constraint(equalToConstant: 48),
reviewButton.topAnchor.constraint(equalTo: blurView.contentView.topAnchor, constant: 20),
reviewButton.leadingAnchor.constraint(equalTo: blurView.contentView.leadingAnchor, constant: 16),
reviewButton.trailingAnchor.constraint(equalTo: blurView.contentView.trailingAnchor, constant: -16)
])
blurView.frame = bottomView.bounds
bottomView.addSubview(blurView)
到目前为止我得到了什么
提前致谢
我们在应用程序中所做的是创建一个视图,绘制从实心渐变到透明的渐变。它覆盖了滚动材料底部,因此滚动材料在接近按钮时似乎会褪色。