12

Core Graphics / Quartz 2D APIを使用して、iOSでこのような円錐形のグラデーションを描画するにはどうすればよいですか?

コニカルグラジエントサンプル
(出典:ods.com.ua

4

4 に答える 4

6

最近、このためのカスタム CALayer クラスを作成しました: AngleGradientLayer

パフォーマンスはテストされていないため、注意してください。

スクリーンショット

于 2012-03-07T11:11:32.587 に答える
3

これには純粋な Swift ソリューションが必要でしたが、それは私にとっては難しい作業でもありました。

最後に、興味深いアプローチでそれを行うAEConicalGradientを書きました (円を使用し、中心にさまざまな色の線を描くことによって)。

AEConicalGradient

于 2015-11-09T15:01:51.353 に答える
2

このスタイルのグラデーションには Quartz 関数はありません。その背後にある数学を掘り下げる準備ができていない限り、これには事前に作成された画像を使用することをお勧めします. 不透明度マスクだけなら問題ありません。

于 2011-03-27T12:53:30.583 に答える