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了;

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

导航菜单滑动效果+解决两个js的执行顺序问题

上一篇博客介绍了动态加载div实现导航菜单的显示,这篇博客介绍菜单滑动效果的实现,点击本菜单,其下子菜单滑动显示,其期菜单下的子菜单滑动隐藏。    上篇博客也已经介绍了拼接的div的相关代码,这...
  • u013046597
  • u013046597
  • 2016年05月09日 09:58
  • 1109

android - ListView优化机制及滑动时数据时出现的数据错乱重复问题

目录(?)[+] 该篇内容主要是记录我在实际开发中遇到的ListView滑动时数据错乱的几种情况,以及解决方法。在进行ListView滑动时数据错乱问题讨论之前会对ListView所谓的进行说明...
  • u012246458
  • u012246458
  • 2016年01月25日 20:41
  • 2840

js案例 移动端左右滑动touch+transform

*{ padding: 0; margin: 0; /*margin-top:100px;*/ } #move{ height: 80px; wid...
  • u011301203
  • u011301203
  • 2016年11月29日 22:44
  • 3522

优化tableView滑动时出现卡的现象

优化tableView性能(针对滑动时出现卡的现象)   在iOS应用中,UITableView应该是使用率最高的视图之一了。iPod、时钟、日历、备忘录、Mail、天气、照片、电...
  • aa2397199142
  • aa2397199142
  • 2015年10月11日 23:03
  • 1168

移动端防止误触元素页面跳转!

有时候移动端页面通过手指滑动会误触到a标签造成页面跳转,这时候可以通过javascript 先清除掉浏览器的默认事件,然后通过window.location.href属性实现页面跳转!但是清除掉浏览器...
  • shi851051279
  • shi851051279
  • 2016年12月12日 23:09
  • 1075

ListView优化机制及滑动时数据时出现的数据错乱重复问题

该篇内容主要是记录我在实际开发中遇到的ListView滑动时数据错乱的几种情况,以及解决方法。在进行ListView滑动时数据错乱问题讨论之前会对ListView所谓的进行说明。文章末尾分享了几篇文章...
  • lxr_17
  • lxr_17
  • 2016年08月07日 18:33
  • 1302

移动端H5页面遇到的问题总结

最近刚做完一个移动端的项目,产品之无敌,过程之艰辛,我就不多说了,记录下在这个项目中遇到的问题,以防万一,虽然这些可能都是已经被N多前辈解决掉了的问题,也放在这里,算是为自己漫漫前端路铺了一颗小石子儿...
  • oaa608868
  • oaa608868
  • 2017年01月22日 17:28
  • 426

关于GridView加载和滑动时造成的图片混乱问题总结

最近项目遇到一个BUG,就是
  • ccchp
  • ccchp
  • 2014年08月06日 10:43
  • 7719

jQuery 滚动条插件之移动端 左右滑动不出现滚动条

  • cometwo
  • cometwo
  • 2016年05月18日 14:27
  • 6204

iOS开发]优化tableView性能(针对滑动时出现卡的现象)

cell的view层级不已过多,圆角度设置 maskTobound也会使得页面卡顿, 尽量不要使用圆角度设置,通过绘画、裁剪 一下为转载内容 http://www.3fwork.com/b601/00...
  • xiyu_xiaoxiao
  • xiyu_xiaoxiao
  • 2016年04月27日 11:20
  • 418
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS11 SectionHeader 胡乱移动, 且滑动时候 出现重复内容
举报原因:
原因补充:

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