Другое интересное решение, которое я нашел, приходит из следующего поста: http://www.andyyardley.com/2012/04/24/custom-ios-fonts-and-how-to-fix-the-vertical-position-problem/
Так что вам следует проверить, так ли это с вашим шрифтом, как он говорит в одном из комментариев:
Мое решение на самом деле исправляет пользовательский шрифт для работы с движком рендеринга iOS, что позволяет использовать его в качестве прямой замены стандартных шрифтов без каких-либо изменений.
И как он это делает?
В основном он предлагает редактировать метрики шрифта с помощью внешнего инструмента Apple (см. Ссылку на метрику шрифта по адресу https://developer.apple.com/library/ios/documentation/StringsTextFonts/Conceptual/TextAndWebiPhoneOS/CustomTextProcessing/CustomTextProcessing.html#//apple_ref/doc/uid/TP40009542-CH4-SW66)
Чтобы отредактировать их в шрифте, вам необходимо загрузить Apple Font Tool Suite. Как только выПосле того, как вы это установили, вам нужно открыть Терминал и перейти в каталог, содержащий ваш шрифт. После этого введите следующую команду:
ftxdumperfuser -t hhea -A d font.ttf
Это создаст файл с именем font.hhea.xml, откройте этот новый файлв текстовом редакторе и настройте значения для восходящего и нисходящего. Обычно, если ваш шрифт сидит слишком низко, вы хотите уменьшить подъеми увеличивайте спусковое устройство.После редактирования и сохранения введите в терминал следующую команду для восстановления файла шрифта:
ftxdumperfuser -t hhea -A f font.ttf
Теперь вы можете использовать файл font.ttf в своем приложении.Если шрифт все еще неправильный, просто повторите описанную выше процедуру, пока вы не будете счастливы.