Я поигрался с пользовательскими шрифтами в iOS и понял, что большая часть из них разобрана, за исключением того, что пользовательский шрифт не будет отображаться ни на одном из мои устройства.
[playMenuBtn.titleLabel setFont:[UIFont fontWithName:@"fontname" size:40]];
, чтобы шрифт работал.Когда я запускаю свое приложение в Симуляторе, все выглядит нормально и работает. Однако, как только я запускаю его на физическом устройстве, он отображает шрифт по умолчанию с размером по умолчанию.
Если я использую:
UIFont *font = [UIFont fontWithName:@"VINCASTENCIL" size:20];
NSLog(@"Font:%@", font);
Затем симулятор возвращает:
2012-04-07 01:10:41.544 AppName[47412:f803] Font:<UICFFont: 0x683e040> font-family: "VINCA STENCIL"; font-weight: normal; font-style: normal; font-size: 20px
Когда устройство возвращает:
2012-04-07 00:42:56.358 AppName[5079:707] Font:(null)
Я пробовал все, в том числе пробовал все имена, которые FontBook сообщает мне, что шрифт может быть назван. Я знаю, что это бесплатно и на нем нет лицензии.
Любая помощь будет принята с благодарностью, так как это сводит меня с ума, и я действительно не хочу использовать изображения для всего этого, поскольку тогда локализация будет проблемой!