5

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

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

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

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

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

我会做:

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

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

4

3 回答 3

3

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

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

于 2012-05-16T22:44:01.300 回答
1

检查您的表格视图的框架。如果您在顶部有一个导航栏,您的表格视图可能会被向下推以适应它,并且您的框架太高了。尝试降低表格视图的高度。

于 2012-05-16T22:38:05.897 回答
0

如果你有这个。删除这个。

 self.edgesForExtendedLayout = .None
于 2015-10-20T10:18:01.277 回答