• IOS UItableView 滚动到底 触发事件


    开发过程中,在使用UItableView 总会遇到加载更多的问题,到底是手势响应瀑布流的方法好?

    还是添加一个底端cell点击触发加载更多好?我也想有自己的判断。但是我们老板总说了算,没办法,谁叫我给人家打工呢?

    cell触发式略,这个很简单。

    下边讲下怎么响应瀑布流。

    主要有上拉刷新 和下提加载 这两种操作。关键是判断何时执行:滚动到最上边,滚动到最下边

    给出一个方法,目前我是这么做的,有更好的方法我再备份。

    - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate{
        if(NO)
        {
            
        }
        else
        {
            CGPoint offset1 = scrollView.contentOffset;
            CGRect bounds1 = scrollView.bounds;
            CGSize size1 = scrollView.contentSize;
            UIEdgeInsets inset1 = scrollView.contentInset;
            float y1 = offset1.y + bounds1.size.height - inset1.bottom;
            float h1 = size1.height;
            if (y1 > tabView.frame.size.height) {
                flagShuaxin = YES;
            }
            else if (y1 < tabView.frame.size.height) {
                flagShuaxin = NO;
            }
            else if (y1 == tabView.frame.size.height) {
                NSLog(@"%@", flagShuaxin ? @"上拉刷新" : @"下拉刷新");
            }
            if(flagShuaxin)//上提加载更多
            {
                if (_refreshFooterView)
                {
                    [_refreshFooterView egoRefreshScrollViewDidEndDragging:scrollView];
                }
            }
    
        }
    }
  • 相关阅读:
    M1阶段的开发过程的一些反思
    Alpha版本发布说明
    Alpha版本BUG BASH
    Notes of Daily Scrum Meeting(11.19)
    Notes of Daily Scrum Meeting(11.17)
    Notes of Daily Scrum Meeting(11.15)
    Notes of Daily Scrum Meeting(11.14)
    flask_sqlalchemy介绍
    SQLAlchemy 简单笔记
    Python-3.6 安装pycrypto 2.6
  • 原文地址:https://www.cnblogs.com/someonelikeyou/p/3708970.html
Copyright © 2020-2023  润新知