Использование пользовательских шрифтов: шрифты digital-7 для Label - PullRequest
0 голосов
/ 13 января 2012

Кто-нибудь использовал шрифты digital-7 в UILabel, я обнаружил, что текст выравнивается снизу (выравнивается слишком низко по оси Y вместо того, чтобы находиться в вертикальном центре метки).У кого-нибудь есть решение, чтобы показать их по центру?

Ответы [ 3 ]

1 голос
/ 13 января 2012

С этим конкретным шрифтом вы спрашиваете, что он слишком низко выравнивается по оси Y, а не находится в вертикальном центре метки. Некоторые решения:

  1. получить менеджер шрифтов и исправить шрифт вручную
  2. отрегулируйте экземпляры UILabel или подкласс UILabel, чтобы он поднялся выше, чем есть. Вы можете сделать это, например, перехватив вызов setFrame.

Насколько я понимаю, UIFont вообще не несет эту информацию. Возможно, однако: вы можете проверить некоторые свойства шрифта , доступные только для чтения.

Тем не менее, вы все равно не можете установить свойства шрифта, поэтому вы не можете настроить его таким образом.

0 голосов
/ 13 января 2012

Я использовал пользовательские шрифты в своем проекте ранее. Просто вам нужно добавить файл font.tff в ваш проект и установить ваш шрифт с setFont method

0 голосов
/ 13 января 2012

попробуйте это ..

UILabel *testLabel    = [[UILabel alloc] initWithFrame:CGRectMake(148, 142, 130, 25)];
[testLabel setFont:[UIFont fontWithName:@"DBLCDTempBlack" size:20]];
[testLabel setText:@"MY Text"];
[testLabel setTextColor:[UIColor darkGrayColor]];
[testLabel setBackgroundColor:[UIColor clearColor]];
[testLabel setTextAlignment:UITextAlignmentCenter];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...