Skip to content

augarte/SimpleLineChart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

12 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

SimpleLineChart

Releases Versions Platform License

Description

SLC SLC Styled

SimpleLineChart is a simple, lightweight line chart library for iOS. It provides an easy-to-use interface to create customizable line charts with a few lines of code. The library supports customizable styles. It's a great option for developers who need to quickly add line charts to their iOS apps without the overhead of a larger, more complex charting library.

Usage

Setting up the chart

    let values: [SLCData] = [SLCData(x: 0, y: 5),
                             SLCData(x: 1, y: 7),
                             SLCData(x: 2, y: 9)]

    let lineChart = SimpleLineChart()

    let dataSet = SLCDataSet(graphPoints: values)
    lineChart.loadPoints(dataSet: dataSet)

Styling the chart background

    let chartStyle = SLCChartStyle(backgroundGradient: false,
                                   solidBackgroundColor: .white)
    lineChart.setChartStyle(chartStyle: chartStyle)

Styling the chart line

    let lineStyle = SLCLineStyle(lineColor: .blue,
                                 lineStroke: 3.0,
                                 circleDiameter: 5.0,
                                 lineShadow: true,
                                 lineShadowgradientStart: .blue,
                                 lineShadowgradientEnd: .white)
    dataSet.setLineStyle(lineStyle)

Installation

Swift Package Manager
dependencies: [
    .package(url: "https://github.com/augarte/SimpleLineChart.git", .upToNextMajor(from: "1.0.0"))
]
CocoaPods
pod 'SimpleLineChart'

Example

Example app can be found on the following repository SLCExampleApp

License

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

About

Simple line charts for iOS ๐Ÿ“ˆ

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published