iOS11 SectionHeader 胡乱移动, 且滑动时候 出现重复内容

原创 2017年11月06日 11:12:51

升级到iOS 11后,痛苦的事情多起来了,以前版本没有的出现问题的代码,经过Xcode 9一编译,千万草泥马奔腾而过;

今天碰到一个奇葩问题,直接进入主题:

问题描述: 

-(CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section

{

    return 12;

}


-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

{

    UIView* headerSection_V = [[UIView alloc]initWithFrame:CGRectMake(ZERODIS, ZERODIS, SCREEN_WIDTH, 12)];

    [headerSection_V setBackgroundColor:COLOR_3];

    return headerSection_V;

}


1-   headerView 会错乱移动, 且调整tableView 的style也没有效果;

2- 滑动tableView的时候, 貌似底部又多出一个图层tableView,重复了tableViewCell的内容;

3-  以下代码无效:(当然tableVIew 懒加载的时候 还有相应代码设置cell分割线的偏移)

/**

 *  解决cell分割线距离两边12  居中对齐

 */

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath

{

    if ([cell respondsToSelector:@selector(setSeparatorInset:)]) {

        [cell setSeparatorInset:UIEdgeInsetsMake(ZERODIS, 12, ZERODIS, 12)];

    }

    if ([cell respondsToSelector:@selector(setLayoutMargins:)]) {

        [cell setLayoutMargins:UIEdgeInsetsMake(ZERODIS, 12, ZERODIS, 12)];

    }

}



最后排查发现:

旧代码使用了xib但是又没有用xib的tableView,  tableView又是自己代码生成的, 把xib删除之后,就OK了;

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

IOS-监听系统键盘及键盘出现时候输入框向上移动

//键盘出现 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(keyBoardShow) n...

SAP ABAP收货或者货物移动(MIGO,MB11,MB1A)在保存时候的增强点

增强的BADI是:MB_DOCUMENT_BADI,特别要注意的是假如你是想在点击保存按钮的时候根据生成的凭证号,把某些数据更新到你的自建表的话,要用第二个方法MB_DOCUMENT_UPDATE,调...

收货或者货物移动(MIGO,MB11,MB1A)在保存时候的增强点

增强的BADI是:MB_DOCUMENT_BADI,特别要注意的是假如你是想在点击保存按钮的时候根据生成的凭证号,把某些数据更新到你的自建表的话,要用第二个方法MB_DOCUMENT_UPDATE,调...

SAP ABAP收货或者货物移动(MIGO,MB11,MB1A)在保存时候的增强点

增强的BADI是:MB_DOCUMENT_BADI,特别要注意的是假如你是想在点击保存按钮的时候根据生成的凭证号,把某些数据更新到你的自建表的话,要用第二个方法MB_DOCUMENT_UPDATE,调...
  • Trassion
  • Trassion
  • 2013年01月07日 09:48
  • 15124

轮播组件Swiper实现移动端网站的内容触摸滑动使用方法

Swiper使用方法 1.首先加载插件,需要用到的文件有swiper.min.js和swiper.min.css文件。(ctrl+鼠标左键跳到下载地址) html> head> ...

11 个专业的 jQuery 内容滑动插件

Responsive Image Gallery with Thumbnail Carousel Elastic Image Slideshow with Thumbnail Preview ...

iOS UITableView(十) tableViewcell内容重复的解决办法

我们都知道tableView是有也重用机制的,它的 tableView的实现并且不是为每个数据项创建一个tableCell。而是只创建屏幕可显示最大个数的cell,然后重复使用这些cell,对cell...

iOS 解决cell内容重复的解决办法

UITableView继承自UIScrollview,是苹果为我们封装好的一个基于scroll的控件。上面主要是一个个的UITableViewCell,可以让UITableViewCell响应一些点击...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS11 SectionHeader 胡乱移动, 且滑动时候 出现重复内容
举报原因:
原因补充:

(最多只允许输入30个字)