Пользовательский шрифт не работает в моем приложении? - PullRequest
2 голосов
/ 02 марта 2012

В моем приложении для iPhone

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

Как включить и использовать новые шрифты в iPhoneSDK?

And Coded ....

 [lbl setFont:[UIFont fontWithName:@"glyphish.ttf" size:[lbl minimumFontSize]]];

Я создаю это приложение для Base SDK 5.0

Ответ:

[lbl setFont:[UIFont fontWithName:@"glyphish" size:[lbl minimumFontSize]]];

Спасибо всем.

Ответы [ 8 ]

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

Сначала найдите этот шрифт в списке доступных шрифтов:

NSLog(@"fonts: %@", [UIFont familyNames]);

Затем найдите и введите соответствующее имя.

4 голосов
/ 02 марта 2012

Вы передали имя файла (glyphish.ttf) вместо фактического имени шрифта.Скорее всего, имя шрифта Glyphish, но вам нужно как-то запросить его: либо с помощью «Font Book.app» на Mac, либо с помощью кода: во-первых, вам нужно запросить имена семейства с помощью [UIFont familyNames].Затем используйте [UIFont fontNamesForFamilyName:], чтобы получить реальные имена шрифтов для загрузки.Например, если ваш шрифт содержит жирный вариант, его фамилия будет Glyphish, но имя шрифта, скорее всего, будет Glyphish-Bold.

3 голосов
/ 02 марта 2012

Вы должны исправить имя. Он не должен содержать ttf в glyphish.ttf. Для точной ссылки см. Следующее изображение для этого. Дакота - это имя шрифта в моем случае.

enter image description here

2 голосов
/ 02 марта 2012

Имя шрифта не является именем файла.Таким образом, glyphish.ttf не является допустимым именем шрифта.

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

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

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

1 голос
/ 02 марта 2012

Скорее всего, реальное имя шрифта, которое нужно вставить в приложение, может быть чем-то иным, чем glyphish.ttf .. Я предлагаю открыть книгу шрифтов и там проверить имя шрифта. И использовать это.

1 голос
/ 02 марта 2012

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

0 голосов
/ 10 февраля 2014

Дважды щелкните файл шрифта, чтобы открыть его в книге шрифтов. Теперь посмотрите название шрифта на верхней панели. Используйте это имя в своем коде.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...