1. ホーム
  2. ios

[解決済み] UILabelのtextColorプロパティをアニメーション化するには?

2023-05-25 14:13:09

質問

何らかの理由で textColor をアニメーションさせようとすると、うまくいきません。その textColor が突然AからBに変わるだけです。例えば、赤から黒にアニメーションさせることは可能でしょうか?

どのように解決するのですか?

この回答は時代遅れで、元の質問に対する良い解決策ではありません。下記の @strange さんの回答の方がずっと良いので、この回答の代わりに使用されるべきです。 https://stackoverflow.com/a/20892927/76559

//以下、古い回答

この textColor プロパティがアニメーション可能であることはドキュメントに明記されていないので、単純なUIViewのアニメーションブロックではできないと思うのですが...。

これはおそらく、かなり粗雑に NSTimer を数ミリ秒おきに実行し、そのたびに色を徐々に変化させます。

私がこれが粗雑だと言ったのは、開始色から終了色に向かうプリセット色の値の配列または他のコンテナが必要だからです。そして、コアアニメーションか何かを使ってこれを行う方法があると思いますが、それが何なのかわからないだけです。