相关疑难解决方法(0)

根据文本量更改UITableViewCell高度

我需要能够在UITableView中调整单个单元格的高度,以使其适合其详细标签中的文本量.

我玩了以下但是它对我不起作用:

如何在没有自定义单元格的情况下在UITableViewCell中包装文本

希望你能帮忙,谢谢.

编辑:

试图代码:

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
    cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
    cell.textLabel.lineBreakMode = UILineBreakModeWordWrap;
    cell.textLabel.numberOfLines = 0;
    cell.textLabel.font = [UIFont fontWithName:@"Helvetica" size:17.0];
}
Run Code Online (Sandbox Code Playgroud)

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    NSString *cellText = @"Go get some text for your cell.";
    UIFont *cellFont = [UIFont fontWithName:@"Helvetica" size:17.0];
    CGSize constraintSize = CGSizeMake(280.0f, MAXFLOAT);
    CGSize labelSize = [cellText sizeWithFont:cellFont constrainedToSize:constraintSize lineBreakMode:UILineBreakModeWordWrap];

    return labelSize.height + 20;
}
Run Code Online (Sandbox Code Playgroud)

这没有用,它显示了单元格上的整个字符串,但单元格高度根本不受影响.

iphone objective-c uitableview ios

56
推荐指数
5
解决办法
9万
查看次数

标签 统计

ios ×1

iphone ×1

objective-c ×1

uitableview ×1