当滚动到底部时,iOS无法查看自定义表格单元格的最后几行。

当滚动到底部时,iOS无法查看自定义表格单元格的最后几行。,ios,uitableview,uiscrollview,custom-controls,Ios,Uitableview,Uiscrollview,Custom Controls,目前我有一个UITableview,我有足够的数据不能完全显示在屏幕上,所以用户将不得不滚动表视图 我看到的问题是,当我一直滚动到底部时,表视图中显示的最后一个元素实际上并不是最后一个元素 但是,如果我进行触摸拖动,并尝试用力向下拖动,我可以看到最后一个元素,但是如果我松开手指,滚动条会反弹回显示在底部的元素,而不是最后一个元素 如何确保tableview滚动大小与容器的高度完全相同 我确实覆盖了这两种方法: - (CGFloat) tableView:(UITableView *)tableV

目前我有一个UITableview,我有足够的数据不能完全显示在屏幕上,所以用户将不得不滚动表视图

我看到的问题是,当我一直滚动到底部时,表视图中显示的最后一个元素实际上并不是最后一个元素 但是,如果我进行触摸拖动,并尝试用力向下拖动,我可以看到最后一个元素,但是如果我松开手指,滚动条会反弹回显示在底部的元素,而不是最后一个元素

如何确保tableview滚动大小与容器的高度完全相同

我确实覆盖了这两种方法:

- (CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
 - (NSInteger)tableView:(UITableView*)tableView numberOfRowsInSection:(NSInteger)section
我可以:

- (CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 

确实很高,但当向下滚动到底部时,它不是最后一个元素。

检查表视图的框架。如果顶部有导航栏,则可能会向下推表格视图以容纳它,并且框架太高。尝试降低表格视图的高度。

尝试降低表格视图框架的高度。这应该能奏效


首先,试着将其减半,然后如果一切正常,试着计算必要的高度。

如果你有这个。去掉这个

 self.edgesForExtendedLayout = .None

你是否在底部有一个工具栏挡住了最后一行,或者它完全脱离了屏幕?没有工具栏,只有一个tableview本身…这是在ipad上。tableview下面没有导航Hi ahsan,谢谢你的回答,这很有效,但我不能将高度降低一半,我需要将其设置为特定高度,如设计所示,我的意思是,如果它现在的高度是100,那就让它达到50左右。不管怎么说,很高兴它成功了。请接受答案。