2016-05-17 6 views
-1

私は徐々に減少する速度で画面上の2つの画像を交互にしたいと思います。これがゲームやアニメーションの対象となるかどうかはわかりませんが、連続したスキャナでスキャンされるバーコードのリストを表示するだけです。 (実際には)画像を交換しませんiOS上でUIImageで2つの画像を交互に切り替えるにはどうすればよいですか?

コード

 int delay = 100; 
     for (int i = 0; i < 10000; i+=100) 
     { 
      delay += i; 

      Console.WriteLine("a"); 
      imageBarcode.Image = barcode; 

      await System.Threading.Tasks.Task.Delay(delay); 

      Console.WriteLine("b"); 
      imageBarcode.Image = barcode2; 

      await System.Threading.Tasks.Task.Delay(delay); 

     } 

私は新しいイメージとUIの更新を行うために何をする必要がありますか?

答えて

0

あなたがここにGIF

のような画像をアニメーション化することができますが、サンプルコードです:

- (void)startAnimation 
{ 
    NSArray *imageNames = @[@"img_one", @"img_two"]; 

    NSMutableArray *images = [[NSMutableArray alloc] init]; 

    for (int i = 0; i < imageNames.count; i++) 
    { 
     [images addObject:[UIImage imageNamed:[imageNames objectAtIndex:i]]]; 
    } 

    _imageView.animationImages = images; 
    _imageView.animationDuration = durationYouWant; 

    [_ivSpeaker startAnimating]; 
} 

durationYouWant変数は全体のアニメーションがかかります期間となります。あなたはこのことができます。この

- (void)stopAnimation 
{ 
    [_imageView stopAnimating]; 
} 

希望を呼び出さない限り

アニメーションが無制限になります。 :)

関連する問題