Question

Comment puis-je fermer la boîte de dialogue dans l'application Cocoa lorsque l'utilisateur appuie sur la touche Echap ou Entrée? J'ai le bouton OK, est-il possible de le faire par défaut?

Était-ce utile?

La solution

Si vous présentez le panneau d’alerte à l’aide du NSAlert ou la famille de fonctions NSRunAlertPanel , ou la famille de fonctions NSBeginAlertSheet , vous bénéficierez de la prise en charge des boutons par défaut et des boutons d'annulation automatiquement.

Si vous présentez une feuille nécessitant des boutons OK / Annuler sans utiliser l’un des éléments ci-dessus, vous devriez pouvoir affecter à vos boutons les équivalents clavier appropriés dans Interface Builder à l’aide de l’inspecteur d’attributs. (Sélectionnez simplement la zone Key Equiv. et appuyez sur la touche souhaitée.)

Si vous présentez une boîte de dialogue qui ne soit ni une alerte ni une feuille de document / modale de fenêtre, ne le faites pas. :) Les alertes modales ne ressemblent pas à celles d'un Mac et ne doivent pas être utilisées pour des tâches telles que les fenêtres de préférences.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top