我已经设定
self.tableView.estimatedRowHeight = 88.0
self.tableView.rowHeight = UITableViewAutomaticDimension
Run Code Online (Sandbox Code Playgroud)
此外,我已将numberOfLines UILabel设为零.我没有在IB中给出任何固定的高度/宽度约束.仍然我的UITableviewCell高度没有相应扩展.
请建议我做什么.
试试这个:
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)
定义以上两种方法.解决问题.
检查是否显式定义了tableView:heightForRowAtIndexPath方法.如果是这样,则删除该方法,或者如果由于存在多个单元格而要使用它,则可以返回UITableViewAutomaticDimension该特定单元格高度.
| 归档时间: |
|
| 查看次数: |
3642 次 |
| 最近记录: |