我从一种方法初始化 UIVisualEffectView 并需要使用其他方法将其删除。
func showBlur() {
let blurEffect: UIBlurEffect = UIBlurEffect(style: .Light)
let blurView = UIVisualEffectView(effect: blurEffect)
// ...
}
func destroyBlur {
// i can’t destroy via remove from superview it here, blurView was initialized in showBlur()
}
我尝试不在方法中而是在类中启动 blurView……UIViewController 中的 init() 存在问题。
我试图在 view.subViews 中找到该视图,但我没有运气。
我试图将标签设置为 UIView 但最近在 subView 列表中找不到该标签。