Cambiar el texto del botón de un NSOpenPanel (Cacao OSX) Cancelar
-
03-10-2019 - |
Pregunta
Me gustaría tener un selector personalizable, donde se pueden personalizar muchas características. Una cosa que no puedo encontrar la manera de hacer es cambiar el texto del botón de cancelación. He encontrado que el método de setPrompt va a cambiar el texto del botón bien, pero no puedo encontrar ningún método similar para el botón de cancelación, ¿existe un procedimiento de este tipo?
Solución
No hay un método integrado para ello, pero podría intentar iteración a través de subvistas de ver el contenido del panel y buscar el botón cuya acción es cancel:
, y llamando setTitle:
en eso.
Actualización:. No hay un método _setCancelButtonTitle:
privada, también
(También, ambos probablemente se romperá en una aplicación de un recinto de seguridad.)
Otros consejos
El setPrompt:. Método en el NSSavePanel (super clase de NSOpenPanel) hará el trabajo para usted