Я пытаюсь загрузить шрифт в приложение.Я думаю, что я делаю это хорошо.Но это не работает на iOS <5.0. </p>
Я включил файлы шрифтов в качестве ресурсов (используя файлы otf), добавил их в массив UIAppFonts и протестировал шрифты на кнопках.Вот так:
В Info.plist:
<key>UIAppFonts</key>
<array>
<string>FrutigerNextPro-Medium.otf</string>
<string>FrutigerNextPro-MediumIta.otf</string>
<string>FrutigerNextPro-Light.otf</string>
<string>FrutigerNextPro-LightIta.otf</string>
</array>
Их в кнопках вот так:
btt_01.titleLabel.font = [UIFont fontWithName:@"FrutigerNextPro-Medium" size:20];
btt_02.titleLabel.font = [UIFont fontWithName:@"FrutigerNextPro-MediumIta" size:20];
btt_03.titleLabel.font = [UIFont fontWithName:@"FrutigerNextPro-Light" size:20];
btt_04.titleLabel.font = [UIFont fontWithName:@"FrutigerNextPro-LightIta" size:20];
Проблема в том, что FrutigerNextPro-Medium и FrutigerNextPro-MediumIta загружаются только в устройства и симулятор с использованием iOS> = 5.0.В устройствах и симуляторе с iOS <5.0 он не загружает шрифт, я думаю, что он загружает <em>FrutigerNextPro-Light
и когда я регистрируюсь так:
for (NSString *family in [UIFont familyNames]) {
NSLog(@"%@", [UIFont fontNamesForFamilyName:family]);
}
Я получаю шрифт, доступный на любой платформе:
(
"FrutigerNextPro-MediumIta",
"FrutigerNextPro-LightIta",
"FrutigerNextPro-Medium",
"FrutigerNextPro-Light"
)
Я получаю шрифт, доступный на любой платформе.
Может ли кто-нибудь помочь мне, пытаясь понять, что происходит неправильно.
Спасибо