我有一个UIVisualEffectView
内幕myView
。myView
可以在屏幕上拖动。UIWebView
此外,在 ViewController 中有一个图像和一个。
在图像上方一切正常,但是当我myView
在 上方拖动时UIWebView
,模糊效果不再起作用,myView
只是看起来它具有浅灰色背景并且是透明的。
[来自真实 iPad Air、iOS 9.2.1 的结果]
这就是我创建模糊效果的方式:
let blurView = UIVisualEffectView(effect: UIBlurEffect(style: .ExtraLight))
blurView.frame.size = CGSizeMake(navView.frame.width, navView.frame.height)
blurView.layer.cornerRadius = navView.layer.cornerRadius
blurView.clipsToBounds = true
let vibrancyView = UIVisualEffectView()
vibrancyView.frame = blurView.frame
vibrancyView.effect = UIVibrancyEffect(forBlurEffect: blurView.effect as! UIBlurEffect)
vibrancyView.layer.cornerRadius = blurView.layer.cornerRadius
blurView.contentView.addSubview(vibrancyView)
vibrancyView.contentView.addSubview(left)
vibrancyView.contentView.addSubview(right)
myView.addSubview(blurView)
知道为什么会这样吗?
提前致谢!