5
ベジェ曲線を1つだけ使用して積み重ね棒グラフを作成してください。私はあなたがその多くUIBezierPathsとCAShapeLayerを作成する必要があり、あなたが必要とする分野に基づいてコードの下に異なる色のiosでuibezierpathを使用して積み上げ棒グラフを作成する方法
//creating graph path
UIBezierPath *graph = [[UIBezierPath alloc]init];
[graph setLineWidth:_barWidth - _barWidth*0.1];
//Creating graph layout
self.graphLayout = [CAShapeLayer layer];
self.graphLayout.fillColor = [[UIColor clearColor] CGColor];
self.graphLayout.strokeColor = [[UIColor grayColor] CGColor];
self.graphLayout.lineWidth = _barWidth - _barWidth*0.1;;
self.graphLayout.path = [graph CGPath];
_graphLayout.lineCap = @"round";
_graphLayout.lineJoin = @"round";
[self.layer addSublayer:self.graphLayout];
for (DataSource *dataSource in self.graphCoordinateArray)
{
[graph moveToPoint:CGPointMake((dataSource.postion*_barWidth) + _barWidth/2, STARTING_Y)];
[graph addLineToPoint: CGPointMake((dataSource.postion*_barWidth) + _barWidth/2, dataSource.y)];
}
はあなたが探しているものをあなたがやっていることへの具体的とすることはできますか? – Basanth
参考画像を追加しましたので確認してください。 –
ベゼルに複数の色を使用することはできません。 1つのベジェが1つの色で表示されます。 –