Изменение текста кнопки отмены NsopenPanel (Cocoa OSX)
-
03-10-2019 - |
Вопрос
Я хотел бы иметь настраиваемый выбор, где многие функции могут быть настроены. Одна вещь, которую я не могу понять, как сделать, это изменить текст кнопки «Отмена». Я обнаружил, что метод SetPrompt изменит текст кнопки в порядке, но я не могу найти аналогичный метод для кнопки «Отмена», есть такой метод?
Решение
Для этого нет встроенного метода, но вы можете попробовать итерацию через представление содержимого панели и в поисках кнопки, действие которого является cancel:
, и звонит setTitle:
на том.
Обновление: есть личный _setCancelButtonTitle:
Метод также.
(Кроме того, оба из них, вероятно, сломаются в песочке.)
Другие советы
SetPrompt: метод в Nssavepanel (супер класс NsopenPanel) сделает работу для вас.
Не связан с StackOverflow