当我改变单元格的高度时,我需要在运行时更改UITable的高度。
我的tableView是静态的,无法滚动
我在下一个方法中更改了tableView的高度(我的意见是非常糟糕的决定,所以我请你帮忙):
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
if (tableView == self.tableView) {
self.tableView.originY = 95;
self.tableView.height = self.tableView.contentSize.height + 2;
self.tableViewBottom.originY = tableView.originY + tableView.height + 15;
self.scrollView.contentSize = CGSizeMake(self.scrollView.width, self.tableViewBottom.originY + self.tableViewBottom.height + 10);
}
}
self.tableView
的问题,其中clls可能会改变大小。 self.tableViewBottom
第二个tableView,位于第一个。
所以我有下一个:
点击时:
有时tableView在点击后更改y
上的位置(你可以看到图像中的大小比第一种情况更多)所以我认为代码中的第一个字符串可能会有所帮助:self.tableView.originY = 95;
为什么我在故事板高度为100
我的tableView只显示一个单元格,因此tableView的高度不会以编程方式更改;
修改 答案中没有人能帮助我,这完全取决于细胞高度的变化。我想在显示所有单元格后我需要更新uitableview的高度。我该怎么做?