2016-11-25 11 views
1

イム:のアニメーション上から下への色の変化、およびその逆

[UIView animateWithDuration:1.0 delay:0.2 options:UIViewAnimationOptionCurveEaseIn animations:^{ 
    self.view.backgroundColor = [UIColor greenColor]; 
} completion:^(BOOL finished) 
{ 
    NSLog(@"Color transformation Completed"); 
    [UIView animateWithDuration:1.0 delay:0.2 options:UIViewAnimationOptionCurveEaseOut animations:^{ 
     self.view.backgroundColor = [UIColor whiteColor]; 
    } completion:^(BOOL finished) 
     { 
      NSLog(@"Color transformation Completed"); 
     } 

     ]; 
} 
]; 

それは緑の色で画面全体を埋め、そのように私は色が上から下に流れるようにしたいです下から上に白い色で塗りつぶします。

私は白を塗りつぶしながら緑色とoptions:UIViewAnimationOptionCurveEaseOutを塗りつぶしながらUIViewAnimationOptionCurveEaseInを使用しましたが、希望の効果を得ることができません。なぜですか?

答えて

1

optionsは、アニメーションがどのように動作するかを記述します。たとえば、EaseInは、最初はアニメーションの速度が遅いことを意味します。

このアニメーションを実装する場合は、2 UIViewを緑と白の色に設定してから、frameをアニメーションで変更できます。

関連する問題