NSFont Высота для рисования
Когда я устанавливаю pointSize для NSFont, выходной текст не достигает точной высоты размера точки, например, когда я устанавливаю его равным 20,0, выходной текст для заглавной буквы B составляет 17,0 пикселя. Поскольку я использую его для рисования текста в NSView, это вызывает некоторые проблемы с измерением. Существуют ли точные методы измерения максимальной высоты текста?
Я рисую строки с помощью этого метода: [stringValue drawInRect:stringRect withAttributes:stringAttributes];
С уважением
1 ответ
Решение
См. Обработка шрифтов в документации по Какао. Прокрутите вниз до "Запроса метрик шрифта": это ясно показывает, как используются различные метрики, такие как спуск, восходящий и ведущий.