ChartProgressBar 1.0.4

ChartProgressBar 1.0.4

测试已测试
语言语言 SwiftSwift
执照 自定义
发布最后发布2018年1月
SPM支持 SPM

Hadi Dbouk 维护。



  • 作者:
  • hadiidbouk

ChartProgressBar-iOS

以进度条样式绘制图表 - 这里是安卓版本(此处)

安装

目前请克隆此仓库。

  • 它将被添加到 CocoaPods 中。

使用方法

添加一个 UIView 并设置类名为 'ChartProgressBar'。

  1. 将数据添加到图表中。
@IBOutlet weak var chart: ChartProgressBar!

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view, typically from a nib.

        var data: [BarData] = []

        data.append(BarData.init(barTitle: "Jan", barValue: 1.4, pinText: "1.4$"))
        data.append(BarData.init(barTitle: "Feb", barValue: 10, pinText: "10$"))
        data.append(BarData.init(barTitle: "Mar", barValue: 3.1, pinText: "3.1$"))
        data.append(BarData.init(barTitle: "Apr", barValue: 4.8, pinText: "4.8$"))
        data.append(BarData.init(barTitle: "May", barValue: 6.6, pinText: "6.6$"))
        data.append(BarData.init(barTitle: "Jun", barValue: 7.4, pinText: "7.4$"))
        data.append(BarData.init(barTitle: "Jul", barValue: 5.5, pinText: "5.5$"))

        chart.data = data
        chart.barsCanBeClick = true
        chart.maxValue = 10.0
        //chart.barWidth = 15
	//chart.barHeight = 180
	//chart.emptyColor = UIColor.init(hexString: "e0e0e0")
	//chart.progressColor = UIColor.init(hexString: "0086FF")
	//chart.progressClickColor = UIColor.init(hexString: "09467D")
	//chart.pinTxtColor = UIColor.white
	//chart.pinBackgroundColor = UIColor.darkGray
	//chart.barRadius = 5
	//chart.barTitleColor = UIColor.init(hexString: "598DBC")
	//chart.barTitleTxtSize = 12
	//chart.barTitleWidth = 30
	//chart.barTitleHeight = 25
	//chart.pinTxtSize = 10
	//chart.pinWidth = 30
	//chart.pinHeigh = 30
        chart.build()
    }

有用方法

  1. chart.removeValues():移除图表中所有进度条的所有值。

  2. chart.resetValues():设置图表的值(在 removeBarValues() 之后可能使用)。

  3. chart.removeClickedBar():取消选中被点击的条。

  4. isBarsEmpty():检查条目的值是否为空。

致谢

此库使用AlNistor样例来绘制单个条和一个SwiftSVG来显示和编辑 svg 配钉。