J'utilise un UIVisualEffectView pour brouiller une partie de l'écran dans SpriteKit comme ceci:UIVisualEffectView crée une zone grise au lieu de flou
let blur:UIBlurEffect = UIBlurEffect(style: UIBlurEffectStyle.Dark)
let UIEffectView:UIVisualEffectView = UIVisualEffectView(effect: blur)
UIEffectView.frame = CGRectMake(0, 0, frame.width, frame.height * 0.15)
self.view?.addSubview(UIEffectView)
Mais il apparaît comme une zone d'ombre de gris au lieu d'un flou. Étrangement, il est flou lorsque la notification de GameCenter s'affiche au début, en disant "Bienvenue, (joueur)" - mais une fois que la notification disparaît, elle redevient une boîte grise. Il en va de même lorsque vous accédez à la vue multitâche dans iOS9. La zone de prévisualisation est floue, mais lorsque vous accédez à l'application, elle redevient une zone grisée.
Des idées pour lesquelles cela se passe? Il fait de même dans les simulateurs ainsi que dans le matériel physique.
essayer l'effet de flou de lumière au lieu de l'obscurité –
J'ai fait - même résultat. – Dan2899
pouvez-vous poster une capture d'écran? –