nhatminh12369 / BarChart

An extremely light-weight, animatable bar chart, written in Swift 5.0, XCode 10.2
MIT License
296 stars 37 forks source link

BarChart

This is an extremely light-weight, animatable bar chart. The main objective is to help iOS developers to learn how to create their own charts from scratch without using any third-party libraries.

It is created along with a tutorial on Medium: Tutorial on Medium

Demo

demo

Usage

let chart = BeautifulBarChart(frame: CGRect(x: 0, y: 0, width: 200, height: 300))
let dataEntries = [
    DataEntry(color: UIColor.red, height: 0.2, textValue: "20", title: "Some title"),
    DataEntry(color: UIColor.green, height: 0.7, textValue: "70", title: "Some title")
]
chart.updateDataEntries(dataEntries: dataEntries, animated: true)
self.view.addSubview(chart) // Assuming that you are writing this code inside a view controller

Authors

Minh Nguyen, nvnminh0@gmail.com

License

BarChart is available under the MIT license. See the LICENSE file for more info.