Настройка Cocoas NSFontPanel

Какие варианты настройки есть для Cocoas NSFontPanel?

Панель NSFontPanel, доступная на страницах iWork, имеет элементы управления "Подчеркивание текста", "Зачеркивание текста" и "Цвет документа" вверху. Мы не хотим их в нашей NSFontPanel. Есть ли способ удалить или отключить эти элементы управления?

2 ответа

Решение

Реализуйте протокол NSFontPanelValidation в соответствующих респондентах.

Как вы сказали, респондент должен реализовать протокол NSFontPanelValidation и переопределить метод - (NSUInteger)validModesForFontPanel:(NSFontPanel *)fontPanel. Но этот метод не вызывается, когда показывается NSFontPanel.

Другие вопросы по тегам