首先创建一个文件继承自MJRefreshGifHeader,因为做的是自定义动画,所以继承这个文件,如果只是自定义文字的话可以继承自MJRefreshHeader
下面是.m文件代码,注释很详细了
- (void)prepare
{
[super prepare];
//创建UIImageView
UIImageView *logoView = [[UIImageView alloc] init];
//添加需要选装的图片,如果可以提供gif图的话,可以省略这一步,直接将gif图设置为logoView
_rotateImgView = [[UIImageView alloc] initWithImage:GHImage(@"GHS_Refresh1")];
_rotateImgView.right = logoView.right;
CGFloat logoViewCenterX = logoView.center.y;
CGFloat rotateCenterX = _rotateImgView.center.y;
rotateCenterX = logoViewCenterX;
[logoView addSubview:_rotateImgView];
//将该UIImageView添加到当前header中
[self addSubview:logoView];
self.gifView = logoView;
//根据拖拽的情况自动切换透明度
self.automaticallyChangeAlpha = YES;
//隐藏时间
self.lastUpdatedTimeLabel.hidden = YES;
//根据需求设置文字颜色
self.stateLa