Нет стандартного элемента управления текстовым полем предварительного просмотра с кнопкой, но существует стандартный класс NSFontPanel, который вы можете использовать, чтобы позволить пользователям выбирать шрифт после нажатия кнопки «T».
Лучшая идея - это, вероятно, переопределить NSTextFieldCell. Я смог получить желаемый внешний вид, переопределив -drawInteriorWithFrame: inView :, и пропустив чуть более широкий фрейм при вызове в супер, а затем сам рисуя кнопку. Вам также нужно было бы выполнить отслеживание мыши самой кнопкой, но вы, вероятно, могли бы просто создать свой собственный экземпляр NSButtonCell и обратиться к нему за несколькими методами с субреклом для кнопки.
Для удобства вы также можете создать подкласс NSTextField, который использует эту ячейку вместо прямого NSTextFieldCell, но если вы загружаете материал из XIB, вы можете просто изменить класс ячейки в XIB и оставьте его в виде обычного текстового поля.
В настоящее время я изучаю NSFontPanel .. Мне нужен был ответ сам, но хорошо .. – Mazyod
Я тоже хочу использовать этот элемент управления. Вы когда-нибудь придумывали сопоставимое решение? –