我在我的 VC 上实现了一个UIBlurEffect
onPageViewController
但是,当你向左滑动 VC 时,新的 VC 从右侧出现在屏幕上(具有模糊效果),离开的 VC 失去它的模糊效果。有没有办法可以保持效果直到它完全消失?(下面是我的 SinglePageViewController 的相关代码)
override func viewDidLoad() {
super.viewDidLoad()
if let url = NSURL(string: imageURL!), data = NSData(contentsOfURL: url) { //TODO: unwrap optional
image.image = UIImage(data: data)
}
backgroundImage = UIImageView(image: UIImage(named: backgroundImageName!))
backgroundImage.contentMode = UIViewContentMode.ScaleAspectFill
self.view.insertSubview(backgroundImage, atIndex: 0)
// 1
let blurEffect = UIBlurEffect(style: .Light)
// 2
let blurView = UIVisualEffectView(effect: blurEffect)
// 3
blurView.frame = backgroundImage.bounds
blurView.alpha = 0.9
self.view.insertSubview(blurView, atIndex: 1)
}