美文网首页移动端开发
上拉加载,下拉刷新

上拉加载,下拉刷新

作者: 码路芽子 | 来源:发表于2016-06-06 15:58 被阅读155次

系统自带的下拉刷新

- (void)viewDidLoad {
    [super viewDidLoad]; 
  
    // 集成刷新控件
    [self setupRefresh]; 
      
}
  
/**
 *  集成下拉刷新
 */
-(void)setupRefresh
{
    //1.添加刷新控件
    UIRefreshControl *control=[[UIRefreshControl alloc]init];
    [control addTarget:self action:@selector(refreshStateChange:) forControlEvents:UIControlEventValueChanged]; 
    [self.tableView addSubview:control];
      
    //2.马上进入刷新状态,并不会触发UIControlEventValueChanged事件
    [control beginRefreshing];
      
    // 3.加载数据
    [self refreshStateChange:control]; 
}

MJRefresh简单使用

导入头文件

#import <MJRefresh.h>

初始化控件

#pragma mark - 数据处理
/**
 * 添加刷新控件
 */
- (void)setUpRefresh
{
    self.tableView.mj_header = [MJRefreshNormalHeader headerWithRefreshingTarget:self refreshingAction:@selector(loadNewTopics)];
    /** 自动更改透明度 */
    self.tableView.mj_header.automaticallyChangeAlpha = YES;
    [self.tableView.mj_header beginRefreshing];
    
    
    self.tableView.mj_footer = [MJRefreshBackNormalFooter footerWithRefreshingTarget:self refreshingAction:@selector(loadMoreTopics)];
    
}

结束刷新

/** 结束刷新 */
        [self.tableView.mj_header endRefreshing];

相关文章

网友评论

    本文标题:上拉加载,下拉刷新

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