Сдвинута базовая линия пользовательского UIFont

У меня проблема с настраиваемыми UIFonts. Я загружаю 6 из них (шрифт A в вариантах обычного / полужирного / обычногоItalic / boldItalic, шрифт B в вариантах condensed / condensedSlanted).

Однако вот что он дает при рендеринге: enter image description here

Две первые строки в порядке, но последняя показывает проблему с базовыми показателями.

Я пробовал изменить UPM, восходящий, нисходящий, x-высоту шрифта в FontLab, чтобы он соответствовал значениям первого шрифта (которые отображаются правильно), но безрезультатно. Я пробовал преобразовать формат шрифта из OTF в TTF, не повезло. Что бы я ни пробовал, всегда получается именно так.

У кого-нибудь есть опыт работы с этим?

42
задан Cyrille 26 January 2012 в 08:10
поделиться