【发布时间】:2016-07-20 09:21:46
【问题描述】:
请帮我创建一个仅使用一个贝塞尔路径的堆叠条形图。我正在使用以下代码创建栏
//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)];
}
【问题讨论】:
-
您能否更具体地了解您在做什么以及您在寻找什么?
-
我已添加参考图片,请查看。
-
一个贝塞尔曲线不能有多种颜色。一种贝塞尔曲线会搭配一种颜色。
-
谢谢,我会检查的。
标签: ios uibezierpath