使用像元大小autolayout调整tableview框架的大小以适应动态内容

时间:2015-10-13 20:00:06

标签: ios swift uitableview autolayout ios9

当我调整tableView的尺寸时,内容会被切断,因为contentSize似乎由tableView.estimatedRowHeight = 18决定。

contentSize的实际tableView(针对自动布局进行了调整)大于sizeToFit()认为的sizeToFit()

如何告诉tableView tableView.frame = CGRectMake( 0, self.scrollView.frame.size.height + 18, self.view.frame.size.width, 350 ) tableView.estimatedRowHeight = 18 tableView.rowHeight = UITableViewAutomaticDimension self.view.addSubview(self.tableView) tableView.sizeToFit() 内容的正确大小?

{{1}}

1 个答案:

答案 0 :(得分:0)

  

如何告诉sizeToFit()我的tableView内容的正确大小

你没有。作为视图,表视图不知道它有多少行,甚至你认为它应该是行的高度。 (它无法读懂你的想法。)你必须根据行数及其高度计算自己你自己的高度。