BarCharView修改bar圓角
修改BarChartRenderer.swift文件中的祝谚,@objc open func drawDataSet(context: CGContext, dataSet: IBarChartDataSet, index: Int)函數(shù)
原代碼:
? ? ? ? ??if?!isSingleColor
? ? ? ? ? ? {
? ? ? ? ? ? ? ? // Set the color for the currently drawn value. If the index is out of bounds, reuse colors.
? ? ? ? ? ? ? ? context.setFillColor(dataSet.color(atIndex: j).cgColor)
? ? ? ? ? ? }
? ? ? ? ? ? context.fill(barRect)
更改圓角代碼:
if?!isSingleColor
? ? ? ? ? ? {
? ? ? ? ? ? ? ? // Set the color for the currently drawn value. If the index is out of bounds, reuse colors.
? ? ? ? ? ? ? ? context.setFillColor(dataSet.color(atIndex: j).cgColor)
? ? ? ? ? ? }
//? ? ? ? ? ? context.fill(barRect)
? ? ? ? ? ? let?bezierPath =UIBezierPath(roundedRect: barRect,byRoundingCorners: [.topLeft, .topRight],cornerRadii:CGSize(width:4,height:4));
? ? ? ? ? ? context.addPath(bezierPath.cgPath)
? ? ? ? ? ? context.drawPath(using: .fill)