在ios图表圆形的酒吧
我已经创build了一个BarChart使用BarChartView
从ios图表,但我不知道如何添加圆angular到酒吧。
这是我正在使用的代码:
let barChart: BarChartView //... var xVals = [String]() var yVals = [BarChartDataEntry]() //... let set1 = BarChartDataSet(yVals: yVals, label: "Label") set1.drawValuesEnabled = false set1.highlightLineWidth = 3 set1.colors = [UIColor.whiteColor()] barChart.data = BarChartData(xVals: xVals, dataSet: set1)
我已经找了一个像set1.barCornerRadius
属性设置,但我没有find任何东西。
这是我有什么 :
这是我需要的 :
在BarChartRenderer.swift
,可以修改open func drawDataSet(context: CGContext, dataSet: IBarChartDataSet, index: Int)
然后是堆栈和非堆栈的if-statement
,select你的案例,并删除:
context.fill(barRect)
而不是它添加:
let bezierPath = UIBezierPath(roundedRect: barRect, cornerRadius: %YOUR_CORNER_RADIUS%) context.addPath(bezierPath.cgPath) context.drawPath(using: .fill)
似乎目前不支持这个function,但正在开发中 。 同时看看这个拉动的要求 。