有人在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,则按钮就很清楚了……所以根本没有颜色!
最佳答案
将不希望模糊的内容添加到blurBackgroundView
中。所以代替:
addSubview(blurBackgroundView)
addSubview(button)
您必须:
blurBackgroundView.addSubview(button)
addSubview(blurBackgroundView)
现在,当前视图中
blurBackgroundView
下面的每个项目都会变得模糊,而按钮将保持原样。关于ios - iOS 10-背景模糊不再起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39999011/