重複の可能性:
UILabel の背景色をアニメーション化する方法は?
ハレ、私は白い背景色の UILabel を持っています。次にスイッチがあり、アクションをオンにすると背景色が黒に変わります。この色を徐々に変化させるモードはありますか?すぐに色を変えたくないのですが、スイッチオフの効果を生み出します。ありがとう。
重複の可能性:
UILabel の背景色をアニメーション化する方法は?
ハレ、私は白い背景色の UILabel を持っています。次にスイッチがあり、アクションをオンにすると背景色が黒に変わります。この色を徐々に変化させるモードはありますか?すぐに色を変えたくないのですが、スイッチオフの効果を生み出します。ありがとう。
Core Animation または UIView アニメーションを使用できます。
//viewDidLoad
//Initial Color of White
label.backgroundColor = [UIColor whiteColor];
//Animate to black color over period of two seconds (changeable)
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:2]; //Change the "2" to the desired duration
label.backgroundColor = [UIColor blackColor];
[UIView commitAnimations];
このコードは必ずしも にある必要はありませんviewDidLoad
。呼び出したい場所に配置できますが、これは UIView アニメーションであり Core Animation アニメーションではないため、他の UIView アニメーションと同時に実行することはできません。
お役に立てれば!