在UITableViewCell中缩放多行标签

时间:2013-08-14 14:57:05

标签: ios uitableview uilabel

我有一个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,我有这个: enter image description here

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

可能是什么问题。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

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

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

label.frame = CGRectMake(50, 10, 320, 150); // replace these with appropriate values.

答案 1 :(得分:0)

myLabel.numberOfLines = 0;
[myLabel sizeToFit];

Question 1Question 2对您非常有帮助。