21

スペクトル全体 (つまり、赤、青、緑、黄、オレンジなど) に渡る滑らかな色の変化が必要です。

また、特定のスペクトル (つまり、すべての赤) の色を滑らかに変化させたいと考えています。

このプロセスを簡素化するのに役立つ単純なアルゴリズム/再帰関数/式はありますか?

4

3 に答える 3

56

これを実現する非常に簡単な方法の 1 つは、UIView アニメーション ブロックを使用することです。

[UIView animateWithDuration:1.0 animations:^{
    view.backgroundColor = [UIColor redColor];
}];

viewこれは、 の以前の背景色と赤の間を 1 秒間補間します。

スウィフト

UIView.animate(withDuration: 1.0) { 
    view.backgroundColor = .red
}
于 2013-11-05T05:05:33.067 に答える