Чтобы использовать пользовательские шрифты в iOS, просто добавьте свои шрифты, перетаскивая их в свой проект.Упомянуть массив имен шрифтов с расширением в Info.plist с ключом «Шрифты, предоставляемые приложением».Затем напечатайте все названия семейств шрифтов, используя следующий код:
for (NSString* family in [UIFont familyNames])
{
DebugLog(@"FONT FAMILY: %@", family);
for (NSString *name in [UIFont fontNamesForFamilyName: family])
{
DebugLog(@" %@", name);
}
}
Печать консоли:
Arial Hebrew ArialHebrew-Bold ArialHebrew-Light ArialHebrew
Calibri Calibri-Bold Calibri
Грузия Грузия-BoldItalic Грузия-Bold Грузия-курсив Грузия
Затем с консоли вы получите фактический шрифт-имена (как указано выше).Используйте код ниже для создания шрифта -
В основном тексте:
CTFontRef fontRef = CTFontCreateWithName((CFStringRef)fontName, fontSize, NULL);
В UIKit:
UIFont *font = [UIFont fontWithName:fontName size:10];
Примечание: здесь fontName = @ "Calibri-Bold" - этобез расширения.