UIAlertController poignée de rejeter sur cliquez à l'extérieur (IPad)
Précédente pour iOS8, nous avons utilisé la UIActionSheet pour montrer alerte et maintenant nous avons besoin d'utiliser le UIAlertController.
Lorsque nous avons utilisé le UIActionSheet nous pourrions facilement gérer les situations où l'utilisateur a cliqué en dehors de la fenêtre pop-up (ce qui signifie qu'il veut annuler l'opération) en comparant les clickedButtonAtIndex à la cancelButtonIndex - si l'utilisateur a en effet appuyé sur l'extérieur de la fenêtre contextuelle, nous avons obtenu le bouton annuler de l'indice dans cette fonction.
Comment pouvons-nous gérer ces situations avec la nouvelle UIAlertController? J'ai essayé d'utiliser le terme" bloc mais il n'a pas de contexte. Est-il un moyen facile de gérer cela? (autres que de "sauver" les actions des états en général, certains variable).
Vous devez vous connecter pour publier un commentaire.
Vous pouvez ajouter une action avec style:UIAlertActionStyleCancel et le gestionnaire de cette action est appelée lorsque l'utilisateur clique en dehors de la fenêtre contextuelle.
SDCAlertView
Cocoapod, qui éventuellement vous permet d'autoriser un robinet extérieur à rejeter.La solution qui fonctionne pour UIAlertController avec alerte de style. Juste besoin d'ajouter un geste de reconnaissance à alertController superview.
UITapGestureRecognizer ne fonctionne pas pour moi j'ai donc utilisé de cette façon: