动态单元格高度的布局不正确

时间:2017-06-21 08:45:06

标签: ios uitableview autolayout

enter image description here

我有一个表视图,在该表视图中,我有一个包含文本的单元格,如果用户选择,它还可以包含一个图像。但是,如果用户选择不包含图像,我正在尝试使单元格更小。当我这样做时,它实际上拉伸我的图像,使细胞更大。有谁知道为什么会这样?我的代码是:

    // get main queue to this block of code to communicate back
    DispatchQueue.main.async {

        cell.textLbl.sizeToFit()

        // if no image on the cell
        if image.size.width == 0 && image.size.height == 0 {

            // move left textLabel if no picture
            cell.textLbl.frame.origin.x = self.view.frame.size.width / 50 
            cell.textLbl.frame.size.width = self.view.frame.size.width - self.view.frame.size.width / 8 

            tableView.estimatedRowHeight = 120
            tableView.rowHeight = UITableViewAutomaticDimension
            cell.updateConstraintsIfNeeded()

        }
    }

0 个答案:

没有答案