美文网首页大前端开发
UITableview中footerview闪现问题

UITableview中footerview闪现问题

作者: shaosolas | 来源:发表于2019-06-20 11:09 被阅读3次

    UITableView是iOS UIKit中的常用控件,开发者可以通过自定义各式各样的UITableViewCell样式来完成实际项目开发需求。

    但是在使用原生UITableView时,会遇到一些恼人的小问题。下面一例,footerview在不恰当时机出现,引起白条闪现。

    一、现象

    近期在项目中,遇到一个之前从未遇到过的问题。当滑动UITableview至底部,并且上拉刷新加载更多数据。在数据成功加载之后,当前的UITableview底部会闪现白色的线条,如图1所示。

    图1

    二、定位

    在数据加载tableview刷新视图瞬间,启动Xcode的Debug View Hierarchy功能,即可发现UITableViewHeaderFooterView这个子视图,它就是造成刷新数据时闪现白条的原因。 如图2所示


    图2

    三、解决

    在UITableViewDelegate中,对Section Footer View的方法复写,将其置为空白色即可。

    - (nullable UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section`
    
    {
    
        return [[UIImageView alloc] initWithImage:[UIImage createImageWithColor:kClearColor]];
    
    }
    

    相关文章

      网友评论

        本文标题:UITableview中footerview闪现问题

        本文链接:https://www.haomeiwen.com/subject/zcldqctx.html