我设计了一个自定义表格单元格如下:
但是,它呈现如下:
如您所见,第二个标签将进入下一个单元格。任何想法如何解决这个问题并让我按照我设计的那样显示单元格?
答案 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;
}