Я знаю, что это старый вопрос, но я пытался сделать то же самое сегодня и нашел способ использовать CoreText и CGFont.
Сначала убедитесь, что вы добавили платформу CoreText и
#import <CoreText/CoreText.h>
Тогда это должно быть сделано (в этом примере я использую шрифт, который я ранее скачал и сохранил в каталоге шрифтов внутри каталога «Документы»):
NSArray * paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString * documentsDirectory = [paths objectAtIndex:0];
NSString * fontPath = [documentsDirectory stringByAppendingPathComponent:@"Fonts/Chalkduster.ttf"];
NSURL * url = [NSURL fileURLWithPath:fontPath];
CGDataProviderRef fontDataProvider = CGDataProviderCreateWithURL((__bridge CFURLRef)url);
CGFontRef newFont = CGFontCreateWithDataProvider(fontDataProvider);
NSString * newFontName = (__bridge NSString *)CGFontCopyPostScriptName(newFont);
CGDataProviderRelease(fontDataProvider);
CFErrorRef error;
CTFontManagerRegisterGraphicsFont(newFont, &error);
CGFontRelease(newFont);
UIFont * finalFont = [UIFont fontWithName:newFontName size:20.0f];
Надеюсь, это поможет кому-нибудь наткнуться на этот вопрос!