美文网首页
tableView cell 自适应高度无效

tableView cell 自适应高度无效

作者: Albert新荣 | 来源:发表于2021-08-06 10:10 被阅读0次

记得不要把

  _tableView.estimatedRowHeight = 0; 不可以设为0 设为0之后,自适应高度将无效

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    switch (indexPath.section) {
        case 1:
        {
            switch (indexPath.row) {
                case 0:
                    return 20+155*((self.picsList.count+1)/2);
                    break;
                case 1:
                    return 65;
                    break;
                case 2: case 3: case 4: case 5:
                    return UITableViewAutomaticDimension;
                    break;
                default:
                    return 0.001f;
                    break;
            }
        }
            break;
        case 2:
            return 100;
            break;
        default:
            return 65;
            break;
    }

}

记得改成这样

 _tableView.estimatedRowHeight = 65; //我这边大多数时候用的是65高度的

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    switch (indexPath.section) {
        case 1:
        {
            switch (indexPath.row) {
                case 0:
                    return 20+155*((self.picsList.count+1)/2);
                    break;
                case 1:
                    return 65;
                    break;
                case 2: case 3: case 4: case 5:
                    return UITableViewAutomaticDimension;
                    break;
                default:
                    return 0.001f;
                    break;
            }
        }
            break;
        case 2:
            return 100;
            break;
        default:
            return 65;
            break;
    }

}

相关文章

网友评论

      本文标题:tableView cell 自适应高度无效

      本文链接:https://www.haomeiwen.com/subject/susbvltx.html