有没有人在iOS10上遇到UIBlurEffect问题? 由于某种原因,我的按钮等的背景只是有点透明,不再模糊....
let blurEffect = UIBlurEffect(style: UIBlurEffectStyle.ExtraLight)
blurBackgroundView = UIVisualEffectView(effect: blurEffect)
blurBackgroundView.frame = frame
button = UIButton(frame: frame)
blurBackgroundView.layer.masksToBounds = true
backgroundColor = UIColor.clearColor()
addSubview(blurBackgroundView)
addSubview(button)
这就是代码的外观......
如果我根据新文档将UIBlurEffectStyle.ExtraLight更改为UIBlurEffectStyle.Prominent,那么Button就是清晰的...所以根本没有颜色!
答案 0 :(得分:0)
将您想要的任何内容不添加到您的blurBackgroundView
。所以而不是:
addSubview(blurBackgroundView)
addSubview(button)
你必须:
blurBackgroundView.addSubview(button)
addSubview(blurBackgroundView)
现在,blurBackgroundView
下面的当前视图中的每个项目都会变得模糊,而您的按钮会保持原样。