Я определил VisualEffectView
, используя логическое условие.В этом случае, когда кнопка нажата, эта функция вызывается с помощью active: true
func addVisualEffectView(active: Bool) {
let blurEffect = UIBlurEffect(style: .dark)
let blurEffectView = UIVisualEffectView(effect: blurEffect)
if active {
blurEffectView.alpha = 0.5
blurEffectView.frame = self.view.frame
self.view.insertSubview(blurEffectView, at: 2)
} else {
blurEffectView.removeFromSuperview()
}
}
В другой кнопке эта функция вызывается снова с active: false
, предполагается удалить VisualEffectView
подпредставление изэкран, но это не так.Не могли бы вы помочь мне и сказать мне, где проблема?