Добавьте пользовательские шрифты в Xcode 4.1 - PullRequest
16 голосов
/ 04 сентября 2011

Я хочу использовать пользовательские шрифты в приложении y.

я объявил «Шрифты, предоставленные приложением» в файле info.Plist

и установите для label.font шрифт с именем с расширением .TTF или без него

перетащил файл TTF в проект и скопировал файл в проект

создал выход на лейбл, но все равно ничего не работает.

если кто-то знает, что там происходит, я бы хотел получить помощь.

недавно я заметил, что эта проблема известна @ 4.1 (версия xcode).

TNX:)

Ответы [ 4 ]

28 голосов
/ 04 сентября 2011

Имя шрифта не является именем файла. Что вы хотите сделать, это дважды щелкнуть по шрифту в Finder.

Это должно открыть его в Font Book как это изображение

Название шрифта, которое вы хотите, - это название в заголовке, которое я так привлекательно выделил красным.

8 голосов
/ 29 марта 2012

Я потратил большую часть своего дня, пытаясь выяснить мою проблему ... то, что я упустил, было то, что, когда я перетаскивал файл .ttf в xcode, я не выбирал имя своего приложения в разделе «Добавить в цель». раздел.

Даже если казалось, что файл находится в правильном каталоге, а что нет, он не распознал его по фамилиям, используя этот код:

NSLog(@"FONT FAMILIES\n%@",[UIFont familyNames]);

Так что, надеюсь, это поможет кому-то, если он застрянет.

3 голосов
/ 19 января 2012

Приведенный выше совет у меня не сработал, поэтому я хотел поделиться тем, что сделал:

Открытие шрифта в Finder дало длинное имя, которое не работало (TypeWrong Smudged - DGL), но когда я искал тот же шрифт в списке шрифтов Photoshop, оно показало имя как просто TypeWrong, которое работало. Поэтому, если Finder показывает длинное имя с пробелами в нем, вы можете попробовать просто использовать первый свободный от пробелов кусок.

1 голос
/ 26 апреля 2012

Вы должны проверить, какое имя шрифта иногда отличается от имени файла шрифта ...

проверить ссылку

...