表格单元格无法正确显示

时间:2013-12-13 13:10:46

标签: ios uitableview tablecell

我设计了一个自定义表格单元格如下: enter image description here

但是,它呈现如下:

enter image description here

如您所见,第二个标签将进入下一个单元格。任何想法如何解决这个问题并让我按照我设计的那样显示单元格?

1 个答案:

答案 0 :(得分:0)

您需要实施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;
}