J'ai un jeu SpriteKit où je veux flouter seulement une partie de l'écran (le tableau où le jeu est joué). Mais en même temps, je veux pouvoir interagir avec les autres éléments (comme UIButtons) sur l'écran. Donc, fondamentalement, je cherche quelque chose comme une feuille de formulaire, mais un qui brouille ce qui est en dessous et permet une interaction avec le contrôleur de la vue principale.Comment faire pour que UIVisualEffectView soit flou sans passer en mode plein écran/contexte actuel?
Alors, voici mon problème. J'ai essayé de:
- mis le
UIVisualEffectView
sur mon principal contrôleur de vue, - présente un autre contrôleur de vue modalement avec l'un des styles de présentation standard et ont la
UIVisualEffectView
là-dedans, ou - présente une autre vue contrôleur modulaire OVER sur écran plein/contexte actuel et ont le
UIVisualEffectView
là.
Aucune de ces options ne fonctionne pour moi.
- Les options 1 et 2 ne sont pas réellement floues. Ils produisent une boîte noire solide à la place. (Bien que, pour une raison ou une autre, le message soit flou lorsque j'obtiens une notification ou lorsque je tire vers le centre de contrôle, je suis confronté au même problème que this user.)
- L'option 3 est floue, mais ne permet pas interaction avec le contrôleur de vue principal.
Est-ce que quelqu'un sait quoi d'autre que je pourrais essayer? Ou est-ce que je n'utilise pas quelque chose correctement?