1

我在我的 VC 上实现了一个UIBlurEffectonPageViewController但是,当你向左滑动 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)
}
4

0 回答 0