Swift 3:如何从TableView中删除多余的空间?

时间:2017-08-01 00:30:09

标签: uitableview swift3 uiwebview autolayout

我在桌面视图上有一个webview,在每个单元格上,我在电话号码和电子邮件/网站地址后面有一些额外的空白区域。那么如何从单元格中删除/删除多余的空格以使其看起来更好。

我所拥有的代码是:

self.heightOfTheCell = CGFloat(((heightMul)*32)+4)

我不太清楚如何使用这些数字。

请查看随附的屏幕截图。

enter image description here

 func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {

    if indexPath.section == 0
    {
        if heightOfTheCell != nil
        {
            return heightOfTheCell
        }else{
            return UITableViewAutomaticDimension
        }
    }
    else{
        return UITableViewAutomaticDimension
    }



}


func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {


        return UITableViewAutomaticDimension
}

1 个答案:

答案 0 :(得分:0)

这是我如何做的。

首先正确设置细胞的约束。

然后在你的viewController上

func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    return UITableViewAutomaticDimension
}


func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
    return UITableViewAutomaticDimension
}