美文网首页
MJRefresh上拉加载出现多次加载问题

MJRefresh上拉加载出现多次加载问题

作者: 明似水 | 来源:发表于2019-02-14 12:31 被阅读9次

    在列表数据的上拉加载更多中,有时会连续自己加载两次甚至多次。
    原来是iOS 11后UITableView默认开启Self-Sizing
    查找资料发现以下方法:

    //iOS11默认开启Self-Sizing,需关闭才能设置Header,Footer高度
        tableView.estimatedRowHeight = 0;
        tableView.estimatedSectionHeaderHeight = 0;
        tableView.estimatedSectionFooterHeight = 0;
    

    但是,设置tableView.estimatedRowHeight = 0会使界面布局错乱。
    使用UITableViewAutomaticDimension布局的界面发现布局错乱了!

    解决方法:

    给它设置一个默认值:如下:

    //iOS11默认开启Self-Sizing,需关闭才能设置Header,Footer高度
        tableView.estimatedRowHeight = 66;
        tableView.estimatedSectionHeaderHeight = 0;
        tableView.estimatedSectionFooterHeight = 0;
    

    END.

    相关文章

      网友评论

          本文标题:MJRefresh上拉加载出现多次加载问题

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