CNLiveRefreshHeader.m 1.45 KB
//
//  CNRefreshHeader.m
//  CNLiveRefeshHeader
//
//  Created by 殷巧娟 on 2018/12/8.
//

#import "CNLiveRefreshHeader.h"

#define OffestY -54.0
@interface CNLiveRefreshHeader()

@property (nonatomic ,strong) NSMutableArray *imgMuArr;
@end

@implementation CNLiveRefreshHeader

//初始化
-(void)prepare
{
    [super prepare];
    
    for (int i = 0; i < 30; i ++) {
        
        [self.imgMuArr addObject:[CNLiveRefreshHeader getImageName:[NSString stringWithFormat:@"activity_load%d",i]]];
    }
    [self setImages:self.imgMuArr duration:1 forState:MJRefreshStateIdle];
    [self setImages:self.imgMuArr forState:MJRefreshStatePulling];
    [self setImages:self.imgMuArr forState:MJRefreshStateRefreshing];
    
    self.stateLabel.hidden = YES;
    self.lastUpdatedTimeLabel.hidden = YES;
}

//摆放子控件
- (void)placeSubviews
{
    [super placeSubviews];
    NSLog(@"%@",self.subviews);
    
}

- (NSMutableArray *)imgMuArr
{
    if (!_imgMuArr) {
        _imgMuArr = [NSMutableArray array];
    }
    return _imgMuArr;
}

+ (UIImage *)getImageName:(NSString *)imageName{
    
    NSBundle *bundle = [NSBundle bundleForClass:[self class]];
    NSURL *url = [bundle URLForResource:@"CNLiveRefeshHeader" withExtension:@"bundle"];
    NSBundle *targetBundle = [NSBundle bundleWithURL:url];
    UIImage *image = [UIImage imageNamed:imageName
                                inBundle:targetBundle
           compatibleWithTraitCollection:nil];
    return image;
    
}

@end