/ / iOSでグラデーションカラーを変更する方法-iphone、ios、objective-c、xcode

iOSでグラデーションの色を変更する方法は? -iphone、ios、objective-c、xcode

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

サンプルビデオ

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

回答:

回答№1は0

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

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

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