#pragma mark - 開始動畫 - (IBAction)startAnimation { // 1.1 加載所有的圖片 NSMutableArray<UIImage *> *imageArr = [NSMutableArray array]; for (int i=0; i<20; i++) { // 獲取圖片的名稱 NSString *imageName = [NSString stringWithFormat:@"%d", i+1]; // 創建UIImage對象 UIImage *image = [UIImage imageNamed:imageName]; // 加入數組 [imageArr addObject:image]; } // 設置動畫圖片 self.imageView.animationImages = imageArr; // 設置動畫的播放次數 self.imageView.animationRepeatCount = 0; // 設置播放時長 // 1秒30幀, 一張圖片的時間 = 1/30 = 0.03333 20 * 0.0333 self.imageView.animationDuration = 1.0; // 開始動畫 [self.imageView startAnimating]; } #pragma mark - 結束動畫 - (IBAction)overAnimation { [self.imageView stopAnimating]; }
