iOS -- MJrefresh

- (void)refresh {
    MJRefreshGifHeader *header = [MJRefreshGifHeader headerWithRefreshingTarget:self refreshingAction:@selector(getData)];
    NSMutableArray *images = [NSMutableArray array];
    for (int i = 1; i < 17; i++) {
        UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"Load_%d", i]];
        [images addObject:image];
    }
    // Set the ordinary state of animated images
    [header setImages:images forState:MJRefreshStateIdle];
    // Set the pulling state of animated images(Enter the status of refreshing as soon as loosen)
    [header setImages:images forState:MJRefreshStatePulling];
    // Set the refreshing state of animated images
    [header setImages:images forState:MJRefreshStateRefreshing];
    header.lastUpdatedTimeLabel.hidden = YES;
    header.stateLabel.hidden = YES;
    // Set header
    self.tableview.mj_header = header;
}
时间: 2024-10-12 11:29:38

iOS -- MJrefresh的相关文章

iOS MJRefresh下拉刷新 上拉加载(可添加gif图版) 小结

1.首先去github上下载最新版 MJ刷新库 下载MJ链接 2.tableVIew中加入相关代码 _tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, MCAPPWidth, MCAPPHeight - 64)]; _tableView.backgroundColor = myClearColor; _tableView.separatorStyle = UITableViewCellSeparatorStyleNon

iOS开发-MJRefresh 上下拉刷新快速集成

在ios7之前,一直在使用开源的EGO库.但是,在使用过程中发现,普遍封装得过于复杂.耦合性强,不利于集成到自己的项目中. 另外,在ios7之后,一些原有的下拉刷新,上拉加载控件表现的就不是那么出色了.除了可能出错外,也不符合扁平化的风格. 后来,在code4App上发现了一个大牛上传了一个开源代码, 仅需几行代码就可以为UITableView或者CollectionView加上下拉刷新或者上拉刷新功能.可以自定义上下拉刷新的文字说明. 下载下来自己试了下,发现不错.  mark下. 下载链接:

iOS开发之MJRefresh

1.概述 MJRefresh是iOS开发中最常用的开源框架之一,主要用于UITanleView的下拉.上拉刷新.本框架兼容iOS6\iOS7,iPhone\iPad横竖屏,目前大多数商业app中都用到了这个框架. 框架地址:https://github.com/CoderMJLee/MJRefresh 2.使用方法 (1)下载框架,导入头文件 #import "MJRefresh.h" (2)添加头部控件的方法 [self.tableView addHeaderWithTarget:s

iOS刷新第三方MJRefresh的基本使用

iOS开发中最好用的刷新第三方框架 MJRefresh GitHub : https://github.com/CoderMJLee/MJRefresh UIRefreshControl的介绍 1,UIRefresh是苹果自带的刷新控件2,支持iOS6.0之后的版本3,一旦被分配到一个UITableViewController,控件的框架是自动管理 UIRefreshControl基本使用 // 刷新中得状态判断,只读属性,根据状态可做一些自定义的事情 @property (nonatomic,

iOS:详解MJRefresh刷新加载更多数据的第三方库

原文链接:http://www.ios122.com/2015/08/mjrefresh/ 简介 MJRefresh这个第三方库是李明杰老师的杰作,这个框架帮助我们程序员减轻了超级多的麻烦,节约了开发时间,提高了开发效率.由于目前能力有限,尚不能自己写一套框架,所以就先膜拜和看明白大牛的框架了. 用于为应用添加常用的上拉加载更多与下拉刷新效果,适用 UIScrollView . UITableView . UICollectionView . UIWebView. gtihub上的地址:http

iOS开发--常用技巧 (MJRefresh详解)

转载的mj的  原版地址 https://github.com/CoderMJLee/MJRefresh 下拉刷新01-默认 self.tableView.header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{ // 进入刷新状态后会自动调用这个block }]; 或 // 设置回调(一旦进入刷新状态,就调用target的action,也就是调用self的loadNewData方法) self.tableView.header =

iOS开发用AFNetworking和MJRefresh实现网络请求和下拉刷新、上拉加载

首先感谢iOS122提供的可以免费GET请求到的网络数据的接口 为了方便cell自适应高度,此处的cell是带Xib的.为了方便理解代码,此处没有应用MVC设计模式,实际开发中不能这样. #import "ViewController.h" #import "AFNetworking.h" #import "MJRefresh.h" #import "TestTableViewCell.h" @interface ViewCo

iOS三方-MJRefresh的使用

MJRefresh是一款非常好用的上拉下拉第三方库,使用也很简单.github地址: https://github.com/CoderMJLee/MJRefresh . 下拉刷新 官方给过来的例子很简单,默认使用如下: self.tableView.header = [MJRefreshNormalHeader headerWithRefreshingBlock:^{ // 进入刷新状态后会自动调用这个block }]; 或 // 设置回调(一旦进入刷新状态,就调用target的action,也

iOS开发使用MJRefresh进行刷新

1.将MJRefresh下载后,拖进项目 MJRefresh地址: https://github.com/CoderMJLee/MJRefresh 2.添加头文件 #import "MJRefresh.h" 3.在viewDidLoad中添加[self setUpRefreshUI]: 4.在setUpRefreshUI方法中设置相应的东西 - (void)setUpRefreshUI { /** *  添加下拉刷新 */ [self.mainTableView addLegendHe