2

ビューの背景をグラデーション カラーに設定する必要があり、次のビデオの時間リンクに関して徐々に色を変更する必要があります。

サンプルビデオ

レイヤーアニメーションをいくつか試しましたが、レイヤーの色を徐々に変更できないため、価値がありません。誰かが私にこれを行う方法を教えてもらえますか。前もって感謝します。

4

1 に答える 1

0

一定の間隔 (時計の針) で既に UI を更新しています。これらの間隔でグラデーションを更新し、背景ビューのレイヤーにクロスフェードを追加するだけです。

CATransition *transition = [CATransition animation];
transition.duration = duration;
transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionLinear];
transition.type = kCATransitionFade;
[backgroundView.layer addAnimation:transition forKey:nil];

値は、UIのduration更新間隔です。

于 2013-02-07T09:56:53.243 に答える