CAShapeLayerを使用して、指定された線幅の曲線だけを描画することは可能ですか?塗りつぶされた図形しか描画できないようです。アニメーションのプロットグラフを描きたいです。形ではなく、単なる線です。
質問する
1402 次
1 に答える
5
実際、CAShapeLayersを使用して線を引くことができるようです。次のようなものを試してください。
UIBezierPath *graphPath = [UIBezierPath bezierPath];
[graphPath moveToPoint:CGPointMake(x, y)];
[graphPath addLineToPoint:CGPointMake(x, y + h)];
[graphPath closePath];
次に、それをCAShapeLayerに配置します。
CAShapeLayer *shapeLayer = [[CAShapeLayer alloc] init];
[shapeLayer setFrame: aFrame];
[shapeLayer setPath: [graphPath CGPath]];
[shapeLayer setStrokeColor:[[UIColor blackColor] CGColor]];
[shapeLayer setMasksToBounds:YES];
graphPath
グラフ化する任意の曲線/線をプロットするように変更できます。
お役に立てれば!
于 2012-07-30T10:22:39.780 に答える