2012-06-15 3 views
0

У меня возникли проблемы с загрузкой пользовательского шрифта.Невозможно загрузить пользовательский шрифт на iOS

.m файл:

- (void)viewDidLoad 
{ 
    [label setFont:[UIFont fontWithName:@"BIO.TTF" size:32]]; 
    [super viewDidLoad]; 
    // Do any additional setup after loading the view, typically from a nib. 
} 

я типа в имя шрифта "BIO.TTF" в .plist файле. Шрифт предоставляется приложением.

+0

Просто очистите и перезагрузите приложение и повторите попытку. –

+0

UIFont должен использовать имя шрифта, как показано в приложении Font Book OS X. См. Http://stackoverflow.com/a/5941709/412916 – Jano

ответ

6

Используйте имя файла в plist, и имя шрифта в вашем коде.

2

Возможно, имя файла "BIO.TTF", которое вы используете, является неправильным именем файла.

Открыть этот .ttf-файл в книжке шрифтов и использовать имя, которое отображается в книге шрифтов, так как это имя является правильным именем, которое должно использоваться в коде для загрузки шрифтов.

4
label.font = [UIFont fontWithName:@"MuseoSans-500" size:24.0]; 

Вы должны отредактировать также вы PLIST файл, эль высматривать имя системы шрифта, мой от файла имеет имя MuseoSans500.otf но имя системы MuseoSans 500 - в имени шрифта, пространство «-» символ, поэтому вам нужно использовать fontWithName MuseoSans-500. Проверьте имя системного шрифта BIO.

enter image description here

0

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

5

Принятый ответ неверен. Пользовательские имена шрифтов в iOS не всегда соответствуют тому, что сообщает поисковый запрос. Пользовательские шрифты используют имя сценария для идентификации.


Скажите именем моего шрифта является «Museo Sans Округлый», и я хочу, 300 веса. Это действительно семья, но вы можете думать о них как о отдельных шрифтах.

Откройте Книгу Шрифтов, нажмите на информационную вкладку в левом верхнем углу и посмотрите на имя PostScript. Это имя, которое вы будете использовать, когда вы действительно кодируете. В примере фотографии вы можете увидеть название постскриптума как «MuseoSansRounded-300». enter image description here


Тогда код

UIFont *myFont = [UIFont fontWithName:@"MuseoSansRounded-300" andSize:20]; 
0

Попробуйте выбрать кнопку "я" от Font Book App и использовать имя PostScript шрифта

0

Другое дело может быть, что если вы уроните файлы шрифтов для проекта, они фактически не являются ресурсами, поэтому вы не можете их использовать. Вам нужно выбрать «Target Membership».

Выберите шрифт в xcode, и с правой стороны у вас есть множество опций и информации, есть «Target Membership», выберите ваш проект.

Смежные вопросы