格式化UITableViewCell

时间:2011-04-30 06:02:07

标签: iphone objective-c cocoa-touch uitableview

我有一个UITableView单元格,我需要将它的标签设置为“Sometext(number)”。我可以这样做,但我需要“(数字)”是灰色的,我该怎么做?这是一个可能使我想要更清楚的问题的图像:

enter image description here

我需要12,24,48,96为灰色,就像在这张照片中一样。 感谢。

2 个答案:

答案 0 :(得分:0)

您可以将文字标签文字颜色设置为 -

[cellView.textLabel setTextColor:[UIColor grayColor]];

答案 1 :(得分:0)

你需要两个UIL用户,你将拥有

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

现在那是最明显的部分,当你在label1上设置文字时,你将不得不做一个

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.