Как изменить свойства шрифта, если шрифт «обрезан» вверху или внизу в UILabel

Как я могу увеличить высоту шрифта, если он «отсекается» от верхней части UILabel, в частности, при использовании неанглийских специальных символов, таких как Č, Š или Ñ?

0
0
157
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Этот ответ мне помог, однако в нем не хватает некоторых вещей.

Загрузите Инструменты для шрифтов Apple и установите их. Затем откройте Терминал, перейдите в папку «Шрифты» или откройте «Книгу шрифтов», найдите свой шрифт, щелкните правой кнопкой мыши, чтобы отобразить его в Finder, скопируйте и вставьте его в другое место, а затем перейдите в эту папку в Терминале.

Затем вставьте это в терминал (остерегайтесь пробелов в названии шрифта, поставьте перед ними \):

ftxdumperfuser -t hhea -A d MyFont.ttf

Это сгенерирует файл MyFont.hhea.xml, который вы можете открыть в любом текстовом редакторе. Теперь вы можете изменить свойства ascender и descender. Если ваш шрифт обрезается вверху, увеличьте верхний и нижний нижний на одинаковую величину.

Когда вы закончите редактирование, вставьте это в терминал:

ftxdumperfuser -t hhea -A f MyFont.ttf

Это сгенерирует новый файл .ttf, который вы можете установить как обычный шрифт. Также работает с другими расширениями шрифтов, такими как .otf.

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