Cambiare il testo del pulsante di un NSOpenPanel (cacao OSX) annullare
-
03-10-2019 - |
Domanda
Mi piacerebbe avere un selettore personalizzabile dove molte funzioni possono essere personalizzati. Una cosa che non riesco a capire come fare è cambiare il testo del pulsante Annulla. Ho trovato che il metodo setPrompt cambierà il testo del pulsante va bene, ma riesco a trovare alcun metodo simile per il pulsante Annulla, c'è una tale metodo?
Soluzione
Non c'è un built-in metodo per esso, ma si potrebbe provare scorrendo subviews contenuti di vista del pannello e cercando il tasto la cui azione è cancel:
, e chiamando setTitle:
su questo.
Aggiornamento:. C'è un metodo _setCancelButtonTitle:
privato, anche
(Inoltre, entrambe queste probabilmente romperà in un'applicazione sandbox.)
Altri suggerimenti
Il setPrompt:. Metodo NSSavePanel (super classe di NSOpenPanel) farà il lavoro per voi