2017-02-02 11 views
1

UIBezierPathの色を変更することができたかどうかは、アニメーション化中にstrokeColorが不思議に思っていました。例えば、45度のような一定の角度を過ぎると、それは緑色から橙色に変わり、66度を過ぎると橙色から赤色に変わります。アニメーション中にUIBezierPathストロークの色を変更する方法は?

+0

あなたがGradualLayerを使用することができます。 – aircraft

+0

GradualLayerとは –

+0

@Faisai Syed https://developer.apple.com/reference/quartzcore/cagradientlayer – aircraft

答えて

0

誰かが「徐々に」(グラディエント)レイヤーを使用するよう提案しました。あなたのニーズに合ったグラデーションを作成できれば、それはうまくいくでしょう。

希望の色を含むイメージを作成し、そのイメージのレイヤーにマスクレイヤーとしてシェイプレイヤーをインストールし、シェイプレイヤーにインストールされているパスの変更をアニメートすることで、何でもできます。

私は画像を表示するさまざまな種類の「ワイプ」トランジションを作成するためにこのようなテクニックを使用しました。情報と何が必要ほぼ正確である、「ワイプ時計」を作成する方法を示す作業コードについては、以下のスレッドを参照してください。

How do you achieve a "clock wipe"/ radial wipe effect in iOS?

関連する問題