Вы просто следуете инструкциям ниже.
Шаг 1 - загрузил файл .ttf и скопировал его в мой проект. Шаг 2 - добавлены «Шрифты, предоставленные приложением» в файле info.plist, и добавлена строка с именем моего пользовательского шрифта.
Шаг 3 - Дисплей добавил существуют шрифты в проект или нет. копировать прошлое в application:didFinishLaunchingWithOptions
NSLog(@"Available fonts: %@", [UIFont familyNames]);
NSArray *familyNames = [[NSArray alloc] initWithArray:[UIFont familyNames]];
NSArray *fontNames;
NSInteger indFamily, indFont;
for (indFamily=0; indFamily<[familyNames count]; ++indFamily)
{
NSLog(@"Family name: %@", [familyNames objectAtIndex:indFamily]);
fontNames = [[NSArray alloc] initWithArray:
[UIFont fontNamesForFamilyName:
[familyNames objectAtIndex:indFamily]]];
for (indFont=0; indFont<[fontNames count]; ++indFont)
{
NSLog(@" Font name: %@", [fontNames objectAtIndex:indFont]);
}
}
Шаг 4 - найти имя вашего шрифта и той же проверки имен в раскадровку.
Это определенно работает.
Убедитесь, что файл шрифта включен в вашу цель: нажмите на него, затем зайдите в Инспектор файлов (первая вкладка на панели справа от окна) и проверьте, есть ли галочку рядом с вашей целью в разделе «Целевое членство». – jcaron
Также проверьте, что вы указали имя файла, а не имя шрифта, в вашем Info.plist. – jcaron
Что делать, если вы делаете NSLog (@ "% @", [UIFont familyNames]) ;? Отображается ли ваше семейство шрифтов в списке? –