我有一个包含按钮和标签的UIView
。当按下这些按钮时,此UIView
将使用以下代码变得模糊。
@IBOutlet weak var blurView: UIView!
var blurEffect = UIBlurEffect(style: UIBlurEffectStyle.Dark)
var blurEffectView = UIVisualEffectView(effect: blurEffect)
blurEffectView.frame = blurView.bounds
blurView.addSubview(blurEffectView)
但是,我想稍后删除模糊效果。
删除模糊的
UIView
的代码是什么? 最佳答案
很难确切知道代码中发生了什么,因为您已经清楚地发布了一个简化版本(最后四行可能是某个方法的一部分)。
您可以执行以下操作从UIVisualEffectView
中删除所有blurView
subview :
for subview in blurView.subviews {
if subview is UIVisualEffectView {
subview.removeFromSuperview()
}
}