Пользовательский шрифт для iPad - iOS 3.2 не работает - PullRequest
0 голосов
/ 24 ноября 2010

Я создаю приложение только для iPad. Мне нужно использовать собственный шрифт с некоторыми метками, поэтому я добавил их в свой проект. Они появляются в моей цели приложения для «Копировать ресурсы комплекта». Я также добавил их имена в файл -Info.plist моего приложения:

<key>UIAppFonts</key>
<array>
    <string>font1.ttf</string>
    <string>font2.ttf</string>
    <string>font3.ttf</string>
    <string>font4.ttf</string>
</array>

Несмотря на это, когда я пытаюсь установить шрифт для своих ярлыков, кажется, что он просто использует значение по умолчанию. Я не смог понять, как преодолеть эту проблему. Любая помощь будет принята с благодарностью.


Edit:

- (void)debug {
    NSLog(@"fonts: %@", [UIFont familyNames]);
    UIFont *f1 = [UIFont fontWithName:@"Helvetica" size:20];
    UIFont *f2 = [UIFont fontWithName:@"font1" size:5];
    NSLog(@"f1:%@ f2:%@", f1, f2);
}

А на выходе: http://pastie.org/1323195

Ответы [ 2 ]

0 голосов
/ 24 ноября 2010

В итоге мы решили использовать другой шрифт.Я открыл шрифт с помощью FontForge и получил это предупреждение:

Этот шрифт помечен как FSType 2 (Ограниченная лицензия).Это означает, что он не может быть изменен без разрешения правообладателя.

Похоже, это является причиной моих проблем.Я скачал бесплатную версию шрифта, который пытался использовать (к счастью, он был доступен бесплатно), и все стало работать отлично.

0 голосов
/ 24 ноября 2010

Как вы устанавливаете шрифт?

Вам нужно использовать его следующим образом ....

UIFont *myCustomFont = [UIFont fontWithName:@"font1" size:30];
...