0

我有一个 UITableView,每个单元格都有多个高度:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    if(indexPath.row == 0){
        return 100;
    }
    else if (indexPath.row==7){

        return 200;
    }
    else {
        return 40;
    }

}

问题出在第 7 行,高度为 200,我有这个: 在此处输入图像描述

它只是显示标签的结尾。我在 IB 中将该标签的行数修改为“0”。

可能是什么问题呢。

谢谢您的帮助。

4

2 回答 2

1

增加标签的尺寸。放大标签的大小以占据单元格中的所有可用空间。

如果您使用 Xib 创建此单元格。将支柱连接到视图的底部并让弹簧将其放大。如果您以编程方式执行此操作,请像这样放大框架:

label.frame = CGRectMake(50, 10, 320, 150); // replace these with appropriate values.
于 2013-08-14T15:06:40.173 回答
0

myLabel.numberOfLines = 0;
[myLabel sizeToFit];

这个问题 1问题 2对您也很有帮助。

于 2013-08-14T15:06:10.073 回答