0

私は最近いくつかのCAGradientLayersを使用していますが、非常に醜いステップになっていることに気づきました。そこで私はいくつかの調査を行い、代わりにCALayersを使用する可能性を見つけました。

私はCoreGraphicsとQuartz2Dに非常に慣れていないので、CALayersと描画グラデーションをどこから始めればよいのかわかりません。

誰かが私を助けることができますか?または私をいくつかの良い例に導きますか?

4

1 に答える 1

2

グラデーション レイヤーはディザリングしません。これが、いくつかのステップが見られる理由です。しかし同時に、GPU で直接描画するため、桁違いに高速です。

グラデーションに関する Apple の Quartz 2D プログラミング ガイドの章を参照してください。

drawRect: または drawLayer:inContext: でグラデーションを描画するために使用できる CGGradientRef を調べる必要があります。

于 2012-12-13T19:44:52.113 に答える