Как использовать файлы пользовательских шрифтов с пробелами в именах файлов - PullRequest
1 голос
/ 02 марта 2012

Мне нужно добавить пользовательский файл шрифта. Имя файла, если @ "sample font.ttf". Я делаю следующие шаги. Перетащите файл (пример font.ttf) в ваш проект. Откройте файл Info.plist, создайте ключ с именем UIAppFonts и сделайте его массивом. Добавьте имя файла шрифта в качестве значения

Но это не работает .. Я думал, что причина может быть пробелом в имени файла. Когда я получаю этот файл, он был сжат с именем файла @ "sample_font.ttf". Когда я распаковываю его, он удаляет @ "_" и получает "sample font.ttf" Затем я устанавливаю его в книгу шрифтов. Имя в окне - это первый файл слова «образец». Я пытаюсь по-разному

    UIFont *font = [UIFont fontWithName:@"sample font" size:14];
    UIFont *font = [UIFont fontWithName:@"sample" size:14];
    UIFont *font = [UIFont fontWithName:@"samplefont" size:14];
     UIFont *font = [UIFont fontWithName:@"samplefont-Bold" size:14];

но не работает. какое точное имя шрифта должно быть указано. ios 5.0. Пожалуйста, помогите мне.

Ответы [ 3 ]

3 голосов
/ 02 марта 2012

Просто дважды щелкните файл шрифта и установите его, после чего откроется книга шрифтов. Перейдите в меню Preview - >> Show font info
Там вы можете увидеть название шрифта и использовать его в UIFont *font = [UIFont fontWithName:@"nameAsSeenInShowFonts" size:14];
Примечание: Имя файла шрифта и имя шрифта могут отличаться.Таким образом, в вашем .plist вы используете имя файла шрифта, а в своем коде вы используете имя шрифта

2 голосов
/ 02 марта 2012

если вы попытаетесь в Ios5, я думаю, что вы забыли включить файл шрифта в целевое членство TestAppI

1 голос
/ 02 марта 2012

Кроме всего этого, вы можете использовать опцию alternet для пользовательских шрифтов. Я реализовал эту концепцию JST до нескольких дней. Первая загрузка это . Это FontLabel. Оставьте это в своем проекте. Обратите внимание, что Если вы хотите использовать шрифты для надписи, то только это поможет вам. Если это так, то вы можете использовать объект FontLabel вместо объекта метки ur с таким же поведением. Например,

FontLabel *label;
label = [[FontLabel alloc] initWithFrame:CGRectMake(75, 100, 104, 54) fontName:@"Script MT Bold" pointSize:30.0f];
label.textAlignment = UITextAlignmentCenter;
label.backgroundColor = nil;
[label sizeToFit];
label.opaque = NO;

Вы можете обращаться с объектом метки так же, как с объектом UILabel. FontLabel является подклассом UILabel ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...