長方形でも正方形でもないものを描いCGPathて、 に追加CGPathしていCAShapeLayerます。使用してCAShapeLayer出来たフレームです。したがって、長方形または正方形になります。今、グラデーションカラーをレイヤーに設定したいのですが、パスが長方形でも正方形でもないため、グラデーションカラーが全体に均等に広がっていません。グラデーション カラーを CGPath に設定する方法はありますか、またはグラデーション カラーを角度で設定するにはどうすればよいですか?CGPathCGPathGetBoundingBox(path)CGPath
状況を理解するためにスクリーンショットを参照してください。ここで、白い色は のフレームを示しCGPath、緑色は描画されCGPathた . の下部に、CGPath均等に分散されていない白いグラデーション カラーが表示されCGPathます。

