Изменение размера шрифта по умолчанию для NSTable / NSOutlineView
-
22-07-2019 - |
Вопрос
Я не совсем понимаю, как изменить (уменьшить) размер шрифта для текста в моем NSOutlineView. Текст по умолчанию больше, чем большинство приложений используют для размера шрифта.
Существует некоторая иерархическая вещь, когда вы не устанавливаете каталог шрифтов, но наследуетесь от чего-то " выше " таблица или контурный вид.
Есть ли где-нибудь, что аккуратно объясняет это?
Решение
NSOutlineView
является подклассом NSTableView
. Таким образом, представление схемы также имеет столбцы, каждый из которых имеет свою собственную ячейку, связанную с ним. Схематическое представление будет использовать ячейку, связанную с каждым столбцом, чтобы нарисовать его содержимое. Итак, если вы хотите изменить шрифт для столбца, вам нужно изменить шрифт ячейки.
В окне файла NIB в Интерфейсном Разработчике переключитесь в древовидное представление. В древовидном представлении разверните представление структуры и каждый из столбцов таблицы, чтобы найти ячейки. Идите дальше и выберите ячейку текстового поля для одного из столбцов. Теперь вы можете использовать инспектор, чтобы установить размер ячейки в Small. (Я бы рекомендовал не устанавливать шрифт напрямую; если шрифт " Small " изменится в будущем выпуске Mac OS X (маловероятно, но странные вещи произошли), вам не придется ничего делать, чтобы получить новый шрифт.) Вам нужно будет повторить этот шаг для каждого столбца в виде структуры.
Вам также необходимо изменить высоту строки в виде структуры. Интерфейсный Разработчик не достаточно умен, чтобы видеть, что все ваши ячейки установлены на " Малый " контролировать размер, так что вам придется установить его вручную.
Надеюсь, это направит вас в правильном направлении.