UITableview问题的动态高度

6 uitableview ios swift

我已经设定

self.tableView.estimatedRowHeight = 88.0
self.tableView.rowHeight = UITableViewAutomaticDimension
Run Code Online (Sandbox Code Playgroud)

此外,我已将numberOfLines UILabel设为零.我没有在IB中给出任何固定的高度/宽度约束.仍然我的UITableviewCell高度没有相应扩展.

请建议我做什么.

Him*_*shu 8

试试这个:

func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
    return UITableViewAutomaticDimension
}
Run Code Online (Sandbox Code Playgroud)

编辑

func tableView(tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
    return UITableViewAutomaticDimension
}
Run Code Online (Sandbox Code Playgroud)

定义以上两种方法.解决问题.


ank*_*kit 6

检查是否显式定义了tableView:heightForRowAtIndexPath方法.如果是这样,则删除该方法,或者如果由于存在多个单元格而要使用它,则可以返回UITableViewAutomaticDimension该特定单元格高度.