关于iOS 11 tableView跟导航栏之间有空白和tableview的头视图问题

来源:互联网 发布:自学动漫绘画软件下载 编辑:程序博客网 时间:2024/04/29 02:23
我最近在适配iPhone X时候,发现tableView的头视图在不使用但是只需要设置高度的时候,设置的高度却没有产生作用。并且还会在于导航栏之间产生一段空白,这种情况时有时无的,我经过查看发现,没有出现这种情况的tableView都是有头视图并且在头视图上面进行了一些布局的情况。最后发现导致这种情况的原因是tableview的代理,以前我们用不到头视图的时候 ,关于头视图的代理会默认为空,但是在iOS 11 情况下不会默认,必须手动设置为空。

加上下列代码就行

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{    return nil;}- (UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section{ // 这是对应 尾视图    return nil;}
阅读全文
0 0
原创粉丝点击