当你的tableView有几行显示不全或者最后一行无法显示,而且无法滑动时
2015-11-30 10:22
513 查看
当你的tableView有几行显示不全或者最后一行无法显示,而且无法滑动到最底部,
原因:
1. 可能是因为tableView的contensize 不够用, [self.tableView sizeThatFits:CGSizeMake(CGRectGetWidth(self.tableView.bounds), CGFLOAT_MAX)];
2. 如果rowforheight 高度给定更好 在给定 row count 就完全能计算 tableView 的显示内容 高度。
但是要注意数据源 获取的数组 重新刷新数据 reloadData
self.tableView.contentSize = [self.tableView sizeThatFits:CGSizeMake(CGRectGetWidth(self.tableView.bounds), CGFLOAT_MAX)];
3. 最后实在没办法了,给tableView加个footer,来了个测试 ,正好能实现全部显示所有的cell
self.tableView.tableFooterView = [self footerViewForSection:0];
//下面的方法是需要自己实现的
- (nullable UITableViewHeaderFooterView *)footerViewForSection:(NSInteger)section
{
UITableViewHeaderFooterView *footerView = [[UITableViewHeaderFooterView alloc] initWithFrame:CGRectMake(0, 0, self.view.size.width, 80)];
// footerView.textLabel.text =@"没有了" ;
[footerView setValue:footerLabel forKey:@"contentView"];
return footerView;
}
原因:
1. 可能是因为tableView的contensize 不够用, [self.tableView sizeThatFits:CGSizeMake(CGRectGetWidth(self.tableView.bounds), CGFLOAT_MAX)];
2. 如果rowforheight 高度给定更好 在给定 row count 就完全能计算 tableView 的显示内容 高度。
但是要注意数据源 获取的数组 重新刷新数据 reloadData
self.tableView.contentSize = [self.tableView sizeThatFits:CGSizeMake(CGRectGetWidth(self.tableView.bounds), CGFLOAT_MAX)];
3. 最后实在没办法了,给tableView加个footer,来了个测试 ,正好能实现全部显示所有的cell
self.tableView.tableFooterView = [self footerViewForSection:0];
//下面的方法是需要自己实现的
- (nullable UITableViewHeaderFooterView *)footerViewForSection:(NSInteger)section
{
UITableViewHeaderFooterView *footerView = [[UITableViewHeaderFooterView alloc] initWithFrame:CGRectMake(0, 0, self.view.size.width, 80)];
// footerView.textLabel.text =@"没有了" ;
[footerView setValue:footerLabel forKey:@"contentView"];
return footerView;
}
相关文章推荐
- 【Java并发编程实战】—–“J.U.C”:ReentrantLock之二lock方法分析
- LintCode: Maximum Subarray
- 不设置JAVA_HOME运行eclipse
- Git命令大全
- HDU 3395 Special Fish KM算法+邻接矩阵建图
- 开源photoview
- iOS 开发怎么入门?
- [LeetCode] Burst Balloons 打气球游戏
- IDA动态调试so文件出现SIGILL
- 网络-Netty(一)-NIO概念Channel是一个对象,可以通过它读取和写入数据。可以把它看做IO中的流。但是它和流相比还有一些不同:
- ZMQ 消息队列
- SQLiteDatebase 、SQLiteOpenHelper、SimpleCursorAdapter
- 跑步App(室内+室外+分享功能)
- Android 面试题(答案最全)
- 【Java并发编程实战】—–“J.U.C”:ReentrantLock之一简介
- Android 颜色值透明度效果设置
- SSH秘钥对登录
- android touch事件分发、拦截和响应分析
- 跑步App(室内+室外+分享功能)
- 汤姆猫(一)