UIImageView的animationImages動畫

UIImageView的animationImages,只有在做非常規動畫的時候才有優勢,比方說下圖中左側動畫.如果用來做下圖中的右側動畫,就是非常low的表現了.
效果(這是從鳳凰新聞的ipa包中獲取到的圖片包數據):


// // ViewController.m // UIImageView // // Created by YouXianMing on 15/1/31. // Copyright (c) 2015年 YouXianMing. All rights reserved. // #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; self.view.backgroundColor = [UIColor whiteColor]; // 初始化UIImageView UIImageView *imageViewOne = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 230 / 2.f, 230 / 2.f)]; imageViewOne.center = self.view.center; [self.view addSubview:imageViewOne]; // 初始化圖片數組 NSMutableArray *imagesArray = [NSMutableArray new]; for (int count = 1; count <= 10; count++) { NSString *imageName = [NSString stringWithFormat:@"loadingLogo_%02d", count]; UIImage *image = [UIImage imageNamed:imageName]; [imagesArray addObject:image]; } for (int count = 10; count >= 1; count--) { NSString *imageName = [NSString stringWithFormat:@"loadingLogo_%02d", count]; UIImage *image = [UIImage imageNamed:imageName]; [imagesArray addObject:image]; } // 設置動畫 imageViewOne.animationImages = imagesArray; imageViewOne.animationDuration = 2.f; imageViewOne.animationRepeatCount = 0; // 開始動畫 [imageViewOne startAnimating]; } @end

