こんにちは、私はコアアニメーションとコアグラフィックスを扱っています.長方形でも円でも楕円でもない1つのパスを描いているので、そのパスにフレームを与えることができません.今、パスにグラデーションカラーを設定したい.しかし、そのためにはフレームが必要です.私が与えることはできません。ここに私のパスのコードがあります:
CGPoint point1 = CGPointMake(120.0f, 50.0f);
CGPoint point2 = CGPointMake(240.0f, 150.0f);
CGPoint point3 = CGPointMake(360.0f, 50.0f);
CGPoint point4 = CGPointMake(480.0f+50/2.0, 100.0f);
CGMutablePathRef curvedPath = CGPathCreateMutable();
CGPathMoveToPoint(curvedPath, NULL, 50, 50);
CGPathAddCurveToPoint(curvedPath, NULL, point1.x, 50, point1.x, 50, point1.x, point1.y);
CGPathAddCurveToPoint(curvedPath, NULL, point2.x, 50, point2.x, 50, point2.x, point2.y);
CGPathAddCurveToPoint(curvedPath, NULL, point3.x, 50, point3.x, 50, point3.x, point3.y);
CGPathAddCurveToPoint(curvedPath, NULL, point4.x, 50, point4.x, 50, point4.x, point4.y);
CGPathCloseSubpath(curvedPath);
return curvedPath;