iOS 5 пользовательских шрифтов - PullRequest
5 голосов
/ 14 февраля 2012

Я добавил пользовательские шрифты к своим ресурсам и пакетным ресурсам, а также в мой список.В iOS5 все работает нормально, но когда я пробую симулятор iOS 4.3, ни один из пользовательских шрифтов не работает.

Есть идеи, почему?

Вот пример того, как я получаю доступ к шрифтам:

lblWait.font = [UIFont fontWithName:@"AvenirNextLTPro-Medium" size:22];

Ответы [ 2 ]

24 голосов
/ 14 февраля 2012

Имена в этой строке NSS в первом параметре должны быть точными, и что странно, что они не согласованы.Это зависит от того, является ли это файл .otf или .ttf.Я обнаружил, что файл .otf использует имя postscript, а .ttf - полное имя.Хороший способ найти их - открыть файл шрифтов в Font Book и найти его информацию (cmd-I).Я бы попробовал либо посмотреть, какие палочки.

enter image description here

Редактировать:

Не всегда TTF использует FULLNAME и OTFиспользует имя POSTSCRIPT, вы должны попробовать оба.

9 голосов
/ 17 мая 2012

Часто причиной этой проблемы является то, что файл шрифта добавляется в проект , но не в целевой .

Нажмите на шрифт и убедитесь, что он отмечен галочкой в ​​поле «Целевое членство» в правом столбце.

...