iOS -- tableView顶部留白

最近iOS 11 下来之后需要适配系统,故此测试系统发现同一种机器上tableView与顶部控件,或者导航栏之间的有大量的留白;

这个问题是有的界面有,有的界面无;

修改与导航栏或者其他控件之间的距离也没有什么用;

具体如下;

最后发现是因为没有设置tableView的头视图的问题;

以前如果不设置默认为空,现在要专门设置为空才行解决方法如下

#pragma mark 此方法加上是为了适配iOS 11出现的问题

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{
    return nil;
}

有时候tableview的底部视图也会出现此现象对应的修改就好了

- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section{
    return nil;
}

时间: 2024-10-09 07:03:56

iOS -- tableView顶部留白的相关文章

关于tableview顶部留白问题

图片暂时没有,问题就是在一个uiview上添加tableview时,tableview在显示cell时,顶部总是留有一定的空白, 最终查资料发现解决方法: 就是在tableview所在控制器crotoller中添加一句代码: //去掉InstituteView里表格顶部留白问题 self.automaticallyAdjustsScrollViewInsets = NO; 附带加一些其他的ios7的适配方法: 1.所有的UIViewController加如下方法. - (void) viewDi

iOS tableview

每个section的row数量(都是从0下标开始) (http://blog.csdn.net/hmt20130412/article/details/20831377) iOS tableview,布布扣,bubuko.com

iOS tableview cell 的展开收缩

iOS tableview cell 的展开收缩 #import "ViewController.h" @interface ViewController ()<UITableViewDataSource,UITableViewDelegate>{ NSMutableArray *_allArray;//创建一个数据源数组 NSMutableDictionary *dic;//创建一个字典进行判断收缩还是展开 } @property (nonatomic,strong)UI

iOS TableView实现QQ好友列表(三)

上节我们讲到如何展示好友信息 iOS TableView实现QQ好友列表(二) http://blog.csdn.net/lwjok2007/article/details/46549111 接下来我们将分组点击的时候折叠起来. 首先新建一个可变字典用来存储当前列表是否展示 NSMutableArray *selectedArr;//控制列表是否被打开 selectedArr=[[NSMutableArray alloc]init]; 根据前两节所讲,我们讲分组名称放在section的heade

[IOS Tableview] cell自定义view显示错误问题

问题介绍:按照tableviewcell的tag自定义cell的view显示的时候,会出现拖动时显示错误情况. 我做的是一个下载界面,我为了简化问题,就把问题设定为,tag==1的cell已下载,加载时就把已下载的cell的label显示为蓝色.其余默认为黑. 比如我在代码里,想要tag==1的cell的label字体为蓝色,这样写就会出现上下拖动时tag==11的也出现蓝色(视具体情况而定). if([cell.tag==1){ //tag==1就把label显示为蓝色 cell.label.

IOS TableView详解(一)

先考虑tableView中的cell,是变高还是等高,这个很重要,先考虑等高的情况: 一.cell等高 1. 新建一个类,使其继承UITableViewCell类,然后记得创建一个绑定的Xib文件 如果cell等高的话,那说明cell中的宽度已确定,高度也确定,那么最好先将xib中的cell的设计图扩大到实际的大小,这样才能看到真正的情况,这时候因为cell中的宽度,高度也确定,相当于一个宽高确定的View,所以,可以通过cell的右边界和下边界来限制里面的view 2.在tableView所在

iOS tableView 滚动后回到顶部

- (void)scrollViewDidScroll:(UIScrollView *)scrollView { CGPoint contentOffsetPoint = self.tableView.contentOffset; if (contentOffsetPoint.y > 0) { backTopBtn.hidden = NO; } else { backTopBtn.hidden = YES; } } // 回到顶部按钮的点击事件 - (void)backTopBtnClick{

UITableViewStyleGrouped顶部留白问题

我这样创建, ? 1 2 self.tableView = [[UITableView alloc] initWithFrame:                       CGRectMake(0, 64, 320, 416)  style:UITableViewStyleGrouped]; 如下图:  坐标不变,把类型改成UITableViewStylePlain. ? 1 2 self.tableView = [[UITableView alloc] initWithFrame:    

解决UITableView在iOS7中UINavigationController里的顶部留白问题

出现问题时候的截图: 源码: 用到的类: UIViewController+TitleTextAttributes.h 与 UIViewController+TitleTextAttributes.m // // UIViewController+TitleTextAttributes.h // YouXianMing // // Created by YouXianMing on 14-9-20. // Copyright (c) 2014年 YouXianMing. All rights r