国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > iOS > 正文

ios基于MJRefresh實(shí)現(xiàn)上拉刷新和下拉加載動畫效果

2020-07-26 02:43:57
字體:
供稿:網(wǎng)友

本文介紹了ios基于MJRefresh實(shí)現(xiàn)上拉刷新和下拉加載動畫效果,分享給大家,具體如下:

目錄

1、 頭部刷新動畫

2、尾部刷新動畫

頭部刷新動畫

#import <MJRefresh/MJRefresh.h>@interface HZNormalHeader : MJRefreshGifHeader@end
#import "HZNormalHeader.h"@implementation HZNormalHeader#pragma mark - 重寫父類的方法- (void)prepare{  [super prepare];  // 設(shè)置普通狀態(tài)的動畫圖片  NSMutableArray *idleImages = [NSMutableArray array];  for (NSUInteger i = 1; i<=60; i++) {    UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"dropdown_anim__000%zd", i]];    [idleImages addObject:image];  }  [self setImages:idleImages forState:MJRefreshStateIdle];  // 設(shè)置即將刷新狀態(tài)的動畫圖片(一松開就會刷新的狀態(tài))  NSMutableArray *refreshingImages = [NSMutableArray array];  for (NSUInteger i = 1; i<=3; i++) {    UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"dropdown_loading_0%zd", i]];    [refreshingImages addObject:image];  }  [self setImages:refreshingImages forState:MJRefreshStatePulling];  // 設(shè)置正在刷新狀態(tài)的動畫圖片  [self setImages:refreshingImages forState:MJRefreshStateRefreshing];  //隱藏時間  self.lastUpdatedTimeLabel.hidden = NO;  //隱藏狀態(tài)  self.stateLabel.hidden = NO;}

實(shí)現(xiàn)部分

self.tableView.mj_header = [HZNormalHeader headerWithRefreshingBlock:^{    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{      [self.tableView.mj_header endRefreshing];    });  }];

尾部刷新動畫

#import <MJRefresh/MJRefresh.h>@interface XZZNormalFooter : MJRefreshAutoGifFooter@end
#import "XZZNormalFooter.h"@implementation XZZNormalFooter#pragma mark - 重寫父類的方法- (void)prepare{  [super prepare];  // 設(shè)置普通狀態(tài)的動畫圖片  NSMutableArray *idleImages = [NSMutableArray array];  for (NSUInteger i = 1; i<=60; i++) {    UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"dropdown_anim__000%zd", i]];    [idleImages addObject:image];  }  [self setImages:idleImages forState:MJRefreshStateIdle];  // 設(shè)置即將刷新狀態(tài)的動畫圖片(一松開就會刷新的狀態(tài))  NSMutableArray *refreshingImages = [NSMutableArray array];  for (NSUInteger i = 1; i<=3; i++) {    UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:@"dropdown_loading_0%zd", i]];    [refreshingImages addObject:image];  }  [self setImages:refreshingImages forState:MJRefreshStatePulling];  // 設(shè)置正在刷新狀態(tài)的動畫圖片  [self setImages:refreshingImages forState:MJRefreshStateRefreshing];  //隱藏時間//  self.lastUpdatedTimeLabel.hidden = NO;  /*隱藏*/  self.refreshingTitleHidden = YES;  //隱藏狀態(tài)  self.stateLabel.hidden = YES;}@end

實(shí)現(xiàn)部分

self.tableView.mj_footer = [XZZNormalFooter footerWithRefreshingBlock:^{    dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{      [self.tableView.mj_footer endRefreshing];    });  }];

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 灵武市| 黑河市| 安化县| 万源市| 婺源县| 从化市| 陇西县| 徐水县| 蒙山县| 循化| 师宗县| 平安县| 威远县| 乌鲁木齐县| 共和县| 安塞县| 喀喇| 武定县| 浑源县| 高尔夫| 阿拉善盟| 浦东新区| 长顺县| 镇雄县| 镇安县| 永胜县| 南召县| 万年县| 山丹县| 上栗县| 大同县| 奉贤区| 长兴县| 咸丰县| 塘沽区| 鄂尔多斯市| 楚雄市| 阳东县| 甘洛县| 宁津县| 海门市|