我很惊讶在swift中设置tableview单元格行高度,在滚动时行高正在变化,请检查屏幕截图。
第一次滚动完美滚动多次高度不合适。我使用了太多的自定义tableview单元格 在viewDidLoad中 我添加了这个
self.tableView.rowHeight = UITableViewAutomaticDimension
并添加了这些委托方法。
func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat
{
return UITableViewAutomaticDimension
}
func tableView(tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat
{
return UITableViewAutomaticDimension
}
任何人都可以指导我以正确的方式实现这一目标。
答案 0 :(得分:2)
您可以尝试这样的事情:
tableView.rowHeight = UITableViewAutomaticDimension
tableView.estimatedRowHeight = 160
在你的故事板中你需要设置TOP&标签的BOTTOM约束。没别了。