Вам нужно использовать имя шрифта, а не имя файла.Имя шрифта находится внутри ttf-файла.
Вы можете найти имена шрифтов для iOS здесь: http://iosfonts.com/
Этот код выведет список всех ваших шрифтов в вашем приложении, поместите их где-нибудь в viewDidLoad наГлавный контроллер, запустите приложение и затем в консоли нашли правильное имя для шрифта.
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]);
}
}
Upd.
Вы также можете щелкнуть правой кнопкой мыши на файле шрифта в Finder получить информацию и скопировать полное имя .Но это не всегда 100%.