Je voudrais avoir un sélecteur personnalisable où de nombreuses fonctionnalités peuvent être personnalisées. Une chose que je ne peux pas comprendre est de changer le texte du bouton d'annulation. J'ai trouvé que la méthode setPrompt va changer le texte du bouton okay mais je ne peux trouver aucune méthode similaire pour le bouton d'annulation, y at-il une telle méthode?Modifier le texte du bouton d'annulation d'un NSOpenPanel (Cocoa OSX)
2
A
Répondre
4
Il n'y a pas une méthode intégrée pour, mais vous pouvez essayer itérer les sous-vues de vue du contenu du panneau et la recherche du bouton dont l'action est cancel:
, et appelant setTitle:
à ce sujet.
Mise à jour: Il existe également une méthode privée _setCancelButtonTitle:
.
(De plus, ces deux seront probablement briser dans une application sandbox.)
1
La setPrompt: méthode NSSavePanel (super classe de NSOpenPanel) fera le travail pour vous.
Questions connexes
- 1. Cocoa: threads NSOpenPanel
- 2. Appcelerator modifier le texte du bouton
- 3. Modifier le texte du bouton deleteCommand
- 4. Cocoa/OSX UI tagging
- 5. iPhone - Modifier UISearchDisplayController Texte du bouton "Annuler"
- 6. Android - Modifier le texte du bouton positif d'un AlertDialog
- 7. modifier le texte du bouton dans OpenFileDialog en C# .net
- 8. modifier le texte du bouton asp.net avec javascript
- 9. Android: Modifier le texte Bouton Go
- 10. Modifier le bouton de fermeture du tooltip
- 11. Double clic dans Cocoa OSX
- 12. Cocoa Touch - Changer le texte d'un bouton et une étiquette
- 13. Contrôle par programmation d'un bouton Cocoa sous OSX (le rendant invisible et pressé)
- 14. Cocoa contrôle l'emplacement du texte?
- 15. iPhone: Modifier le graphique du bouton personnalisé
- 16. NSOpenPanel setAllowedFileTypes
- 17. Modifier le texte d'un bouton dans le programme
- 18. Un NSButton avec deux images combinées (Cocoa OSX)
- 19. Modifier texte sur le bouton de retour dans l'iPhone SDK
- 20. Modifier le texte d'un bouton de liaison dans un répéteur
- 21. Android modifier le texte
- 22. Cocoa Bouton qui s'allume avec la souris
- 23. Modifier la position du bouton
- 24. Comment modifier le texte du bouton de navigation dans le contrôle FileUpload (System.Web.UI.WebControls)
- 25. Le texte du bouton apparaît vertical
- 26. iphone récupérer le texte du bouton
- 27. Modifier la valeur du bouton du bouton cliqué
- 28. NSOpenPanel dans l'iphone sdk
- 29. Modifier le texte du champ de texte tlf de jsfl
- 30. Le bouton Cocoa n'affichera pas l'image
Genre de gnarley mais ça marche, merci! Vous devez réellement regarder les sous-vues des vues de la vue de contenu pour trouver les boutons, mais bien sûr cela a fonctionné. – Mike2012
Seriez-vous en mesure de partager du code - "itérer à travers les sous-vues de la vue de contenu du panneau". J'ai essayé et ça ne réussit pas. Je prends des sous-vues [[panel contentView]] - mais il semble n'avoir aucun contenu. J'ai créé un panneau via [NSOpenPanel openPanel] et ensuite j'utilise [panel beginWithCOmpletionHandler ...] - Je me demande si la hiérarchie de vue n'a pas été chargée au point où je suis en train de parcourir les sous-vues. J'essaye de changer le keyEquivalent sur le bouton OK. –