0

我设计了一个自定义表格单元格,如下所示: 在此处输入图像描述

但是,它呈现如下:

在此处输入图像描述

如您所见,第二个标签将进入下一个单元格。知道如何解决此问题并使单元格按照我的设计显示吗?

4

1 回答 1

1

你需要实施UITableViewDelegate
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

这种方法:

向代理询问指定位置的行所使用的高度。

在此处为每一行指定一个最小高度。此外,如果不同的行根据内容具有不同的高度,则在这种情况下您必须根据内容计算高度。像这样的东西:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    NSString *stringText=[array objectAtIndex: indexPath.row];
    CGSize size = [stringText sizeWithFont:[UIFont fontWithName: "yourFont" size: fontSize] constrainedToSize:maxCGSize];
    return labelSize.height + padding;
}
于 2013-12-13T13:26:43.180 回答