【发布时间】:2019-03-04 01:02:49
【问题描述】:
我使用布尔条件定义了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 子视图,但它没有。你能帮我告诉我问题出在哪里吗?
【问题讨论】:
标签: ios swift subview uivisualeffectview