Изменение размера шрифта по умолчанию для NSTable / NSOutlineView

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

Вопрос

Я не совсем понимаю, как изменить (уменьшить) размер шрифта для текста в моем NSOutlineView. Текст по умолчанию больше, чем большинство приложений используют для размера шрифта.

Существует некоторая иерархическая вещь, когда вы не устанавливаете каталог шрифтов, но наследуетесь от чего-то " выше " таблица или контурный вид.

Есть ли где-нибудь, что аккуратно объясняет это?

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

Решение

NSOutlineView является подклассом NSTableView . Таким образом, представление схемы также имеет столбцы, каждый из которых имеет свою собственную ячейку, связанную с ним. Схематическое представление будет использовать ячейку, связанную с каждым столбцом, чтобы нарисовать его содержимое. Итак, если вы хотите изменить шрифт для столбца, вам нужно изменить шрифт ячейки.

В окне файла NIB в Интерфейсном Разработчике переключитесь в древовидное представление. В древовидном представлении разверните представление структуры и каждый из столбцов таблицы, чтобы найти ячейки. Идите дальше и выберите ячейку текстового поля для одного из столбцов. Теперь вы можете использовать инспектор, чтобы установить размер ячейки в Small. (Я бы рекомендовал не устанавливать шрифт напрямую; если шрифт " Small " изменится в будущем выпуске Mac OS X (маловероятно, но странные вещи произошли), вам не придется ничего делать, чтобы получить новый шрифт.) Вам нужно будет повторить этот шаг для каждого столбца в виде структуры.

Вам также необходимо изменить высоту строки в виде структуры. Интерфейсный Разработчик не достаточно умен, чтобы видеть, что все ваши ячейки установлены на " Малый " контролировать размер, так что вам придется установить его вручную.

Надеюсь, это направит вас в правильном направлении.

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