Изменение текста кнопки отмены NsopenPanel (Cocoa OSX)

StackOverflow https://stackoverflow.com/questions/2869605

  •  03-10-2019
  •  | 
  •  

Вопрос

Я хотел бы иметь настраиваемый выбор, где многие функции могут быть настроены. Одна вещь, которую я не могу понять, как сделать, это изменить текст кнопки «Отмена». Я обнаружил, что метод SetPrompt изменит текст кнопки в порядке, но я не могу найти аналогичный метод для кнопки «Отмена», есть такой метод?

Это было полезно?

Решение

Для этого нет встроенного метода, но вы можете попробовать итерацию через представление содержимого панели и в поисках кнопки, действие которого является cancel:, и звонит setTitle: на том.

Обновление: есть личный _setCancelButtonTitle: Метод также.

(Кроме того, оба из них, вероятно, сломаются в песочке.)

Другие советы

SetPrompt: метод в Nssavepanel (супер класс NsopenPanel) сделает работу для вас.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top