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

use*_*019 5 custom-controls uitableview uiscrollview ios

目前我有一个 UITableview,我有足够的数据无法完全显示在屏幕上,因此用户必须滚动表格视图。

我看到的问题是,当我一直滚动到底部时,表格视图中显示的最后一个元素并不是真正的最后一个元素,但是,如果我进行触摸拖动,并尝试将其向下拖动,我可以看到最后一个元素,但是如果我松开手指,滚动会弹回到底部显示的元素,而不是最后一个元素

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

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

- (CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
 - (NSInteger)tableView:(UITableView*)tableView numberOfRowsInSection:(NSInteger)section
Run Code Online (Sandbox Code Playgroud)

我会做:

- (CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 
Run Code Online (Sandbox Code Playgroud)

真的很高,但是当向下滚动到底部时,它仍然不是最后一个元素。

Ahs*_*san 3

尝试降低表格视图框架的高度。这应该够了吧。

作为初学者,尝试将其减少一半,然后如果一切正常,请尝试计算必要的高度。