Какао-touch: почему шрифт не применяется? - PullRequest
0 голосов
/ 23 апреля 2011

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

Мой код (найден в моем ViewDidLoad):

    NSString* dateWeekDay = @"MON";
CGRect dateWeekDayFrame = CGRectMake(183, 12, 34, 21);
viewNoteDateWeekDay = [[UILabel alloc] initWithFrame:dateWeekDayFrame];
viewNoteDateWeekDay.text = dateWeekDay;
viewNoteDateWeekDay.textColor = [UIColor blackColor];
viewNoteTitle.font = [UIFont fontWithName:@"Helvetica Neue" size:70.0f]; // I know this size is crazy, but it's just to show that it has no effect whatsoever...
viewNoteDateWeekDay.transform = CGAffineTransformMakeRotation( ( -90 * M_PI ) / 180 );
viewNoteDateWeekDay.backgroundColor = [UIColor clearColor];

NSString* dateDay = @"01";
CGRect dateDayFrame = CGRectMake(209, 3, 47, 50);
viewNoteDateDay = [[UILabel alloc] initWithFrame:dateDayFrame];
viewNoteDateDay.text = dateDay;
viewNoteDateDay.textColor = [UIColor blackColor];
viewNoteDateDay.font = [UIFont fontWithName:@"Helvetica Neue" size:33.0f];
viewNoteDateDay.backgroundColor = [UIColor clearColor];

NSString* dateMonth = @"SEPTEMBER";
CGRect dateMonthFrame = CGRectMake(249, 6, 93, 31);
viewNoteDateMonth = [[UILabel alloc] initWithFrame:dateMonthFrame];
viewNoteDateMonth.text = dateMonth;
viewNoteDateMonth.textColor = [UIColor blackColor];
viewNoteDateMonth.font = [UIFont fontWithName:@"Helvetica Neue" size:12.0f];
viewNoteDateMonth.backgroundColor = [UIColor clearColor];

enter image description here

1 Ответ

1 голос
/ 23 апреля 2011

Вы указываете неверное имя переменной при настройке свойства шрифта. Ваш код говорит: viewNoteTitle.font = ... когда должно читаться viewNoteDateWeekDay.font = ...

...