如何防止在使用UITableViewCellStyleValue1时截断textLabel?

时间:2010-06-20 21:28:05

标签: iphone uitableview textlabel

当UITableViewCell与UITableViewCellStyleValue1样式一起使用时,当detailTextLabel非常长时,textLabel.text将被截断。

static NSString *CellIdentifier = @"Cell";
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:CellIdentifier] autorelease];

cell.textLabel.text = @"Publisher";
cell.detailTextLabel.text = @"This Is A Very Long String";

所以问题是如何强制显示“Publisher”而不会截断regrudess的detailTextLabel长度?

P.S。我是这个社区的新手,所以我无法发布可以更好地澄清问题的图像。对不起......

2 个答案:

答案 0 :(得分:4)

你试过[cell.detailTextLabel setNumberOfLines:0]; 也许它有效。

答案 1 :(得分:0)

如果您正在积极更改单元格的文本,那么它可能会被截断,因为尽管有很多空间,但标签仍未扩展。您可以在更改文本后致电[cell setNeedsLayout]以解决该特定问题。