如何在Horizo​​ntalBarChartView中设置边框边

时间:2015-07-17 18:25:39

标签: ios charts bar-chart ios-charts

我需要帮助创建这种风格的BarChart,只有圆形的边缘。

这是一个例子: enter image description here

我正在使用图书馆" ios-charts"但它没有这个功能。请让我知道如何做到这一点 - 圆形边缘和带负值的水平条形图。

1 个答案:

答案 0 :(得分:0)

并不是那么难以画那些自己喜欢的酒吧。也许分叉该库并改进它并发出推送请求。这是一些简单的代码,用于绘制指向右侧的红色条。

import UIKit

@IBDesignable
class RoundedBarView: UIView {

override func drawRect(rect: CGRect) {
    let color = UIColor.redColor()
    let barRect = CGRectMake(0.0,0.0,self.bounds.width, self.bounds.height)
    var rectanglePath = UIBezierPath(roundedRect: barRect, byRoundingCorners: UIRectCorner.TopRight | UIRectCorner.BottomRight, cornerRadii: CGSizeMake(barRect.height/2.0, barRect.height/2.0))
    rectanglePath.closePath()
    color.setFill()
    rectanglePath.fill()
}

}