tableView滚动的时候会 最后一行显示不完全的问题

时间:2024-03-04 18:53:18

问题可能原因

1:tableView高度的设置不正确,应该是屏幕的高度减去上面的高度(包括状态栏以及navigationBar的高度)。正确设置了tableView的高度之后,才可以正常滚动到最后一行,并且不弹跳。

 如果rowforheight 高度给定更好 在给定 row count 就完全能计算 tableView 的显示内容 高度。

 

2. 可能是因为tableView的contensize 不够用:

self.clientListTableView.contentSize = CGSizeMake([UIScreen mainScreen].bounds.size.width, CGFLOAT_MAX);

 

3. 给tableView加个footerView:

self.clientListTableView.tableFooterView = [[UIView alloc] init];

 

4、设置contentInset和scrollIndicatorInsets

    self.clientListTableView.contentInset = UIEdgeInsetsMake(0, 0, 0, 0);

    self.clientListTableView.scrollIndicatorInsets = UIEdgeInsetsMake(0, 0, 0, 0);

2016年12月8日,因为只设置了

self.clientListTableView.contentInset = UIEdgeInsetsZero;

没有设置self.clientListTableView.scrollIndicatorInsets,出现了,页面首次加载进来的时候可以正常显示最后一行的数据,就是上拉刷新之后,就不能正常显示最后一行的数据,总是会遮盖一部分,可让我试了,吧所有的都挨个试了一遍,总算试试出来了。哭瞎