iOS 드롭다운 새로 고침 애니메이션

1253 단어
  • mj의 하단 리셋 애니메이션 사용.
  • 위 코드
  • #import "MJRefreshGifHeader.h"
    
    @interface YBRefreshGifHeader : MJRefreshGifHeader
    
    @end
    
    
    #import "YBRefreshGifHeader.h"
    
    @implementation YBRefreshGifHeader
    
    #pragma mark -        
    - (void)prepare{
        [super prepare];
        
        //            
        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];
        
        //              (          )
        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];
        
    //                  
        [self setImages:refreshingImages forState:MJRefreshStateRefreshing];
        
        //    
        self.lastUpdatedTimeLabel.hidden = NO;
        //    
        self.stateLabel.hidden = NO;
    }
    
    @end
    
    
  • 데모 주소 가져가기
  • 좋은 웹페이지 즐겨찾기