Пользовательский установленный шрифт неправильно отображается в UILabel

Я пытаюсь использовать шрифт Helvetica Neue Condensed , который я получил из пакета Adobe Font Collection Pro Package. К сожалению, кажется, что он отображается неправильно, когда я использую его в UILabel .

Кажется, что высота строки вычисляется правильно (я думаю), но когда шрифт отображается, он выравнивается по самому верху ограничительной рамки. Я вызвал [myLabel sizeToFit] и отрегулировал ширину только для получения этого снимка экрана:

Screen capture of incorrect font rendering

У меня была такая же проблема как с полужирным, так и с обычным шрифтом. Мне удалось вытащить версию Helvetica Neue Bold из OSX и поместить ее на свое устройство, и она отображается нормально (зеленый фон на рисунке выше).

Что может быть не так с файлом шрифта или мой код, который заставил бы его рисовать таким образом?

79
задан Brian Deragon 29 November 2011 в 16:59
поделиться