Il semble que le UIVisualEffectView
ne brouille pas l'arrière-plan lorsqu'il est exécuté sur l'iPhone 6/6S. Je n'ai vu qu'une autre personne mentionner cela, sur le Apple Developer Forums, mais rien ici.UIVisualEffectView ne fonctionne pas sur l'iPhone 6
J'ai écrit un exemple de projet pour le démontrer. Tout ce que vous avez à faire est de le faire fonctionner sur un iPad et un iPhone 6 et vous verrez. Notez que vous devrez ajouter une image à votre projet.
Cela fonctionne très bien dans le simulateur, mais la vue de flou est opaque lorsqu'il est exécuté sur un iPhone 6 ou 6S réel.
Mon contrôleur simple vue:
class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let effectView = UIVisualEffectView.init(effect: UIBlurEffect.init(style: .Light)) effectView.frame = CGRectMake(20, 100, 200, 200) let imageView = UIImageView.init(image: UIImage(named: "image")) imageView.contentMode = UIViewContentMode.ScaleAspectFill imageView.frame = self.view.bounds self.view.addSubview(imageView) self.view.addSubview(effectView) } }
J'utilise Xcode 7 GM et fonctionnant sous iOS 9.0.2 sur les deux iPad Mini 2 et iPhone 6S.
J'ai le même problème, mon flou est là pour une seconde ou deux, mais devient alors opaque et gris, mais ça marche très bien sur le simulateur. –