Je pense que cela devrait être évident pour moi, mais pour une raison quelconque, je ne peux pas comprendre cela. J'ai une interface de navigation avec la barre de navigation, la barre d'outils et la vue primaire. Parfois, l'utilisateur effectue une action qui provoque l'affichage d'un indicateur de progression au milieu de la vue. Alors que l'indicateur de progression (qui est un UIView personnalisé) en rotation au milieu, je ne veux pas que l'entrée tactile soit autorisée à aller à l'interface sous-jacente (vue principale, barre de navigation, barre d'outils, etc.). Mais cela ne semble pas trivial.iPhone: comment configurer une "vue bloqueur" de taille fenêtre?
J'ai essayé (et échoué) de créer une vue simple dont le seul travail est d'avaler l'entrée tactile et de l'utiliser comme sous-vue de la fenêtre - pas de dés, il n'obtient jamais les événements tactiles (et oui, il a userInteractionEnabled). J'ai essayé de le verrouiller comme un contrôleur de vue modale transparent, mais ceux-ci ne semblent jamais être transparents.
Pensées? Qu'est-ce que je rate?
Merci!
Brandon, merci pour la réponse. Je n'étais pas conscient de la capacité d'ignorer globalement les événements - dans ce cas, cela pourrait être le plus opportun pour moi, bien que je pense que c'est un gros marteau pour ce que je fais. La vue des alertes personnalisées est aussi intéressante, mais elle semble définitivement un peu sexy - Je pense que ça devrait être plus simple! :) Merci –