Форматирование UITableViewCell - PullRequest
0 голосов
/ 30 апреля 2011

У меня есть ячейка UITableView, и мне нужно установить для нее метку «Sometext (number)».Я могу сделать это, но мне нужно, чтобы «(число)» было сероватым, как я могу это сделать?Вот изображение, которое может сделать то, что я пытаюсь спросить, более ясным:

enter image description here

Мне нужно, чтобы 12, 24, 48, 96 были серыми, как на этой картинке.Спасибо.

Ответы [ 2 ]

0 голосов
/ 30 апреля 2011

Вам нужны две метки UIL, у вас будет

label1.textColor = [UIColor blackColor];
label2.textColor = [UIColor grayColor]; 

Теперь это самая очевидная часть: когда вы установите текст на ярлыке1, вам нужно будет сделать

label1.text = ...;
CGSize newsize = [label1.text sizeWithFont:label1.font constraintToSize:CGSizeMake(320, label1.frame.size.height)];
label2.frame = CGRectMake(label1.frame.origin.x + newsize.width + 5., label2.frame.origin.y, label2.frame.size.width, label2.frame.size.height);

so they stay close like they're one label.
0 голосов
/ 30 апреля 2011

Вы можете установить цвет текста текстовой метки как -

[cellView.textLabel setTextColor:[UIColor grayColor]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...