SkillAgentSearch skills...

PDChart

A simple and beautiful chart lib for iOS, developed in Swift2.2 - 一个简单易用的漂亮图表库,用Swift语言开发,更新至Swift2.2

Install / Use

/learn @PandaraWen/PDChart
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

PDChart - Chart lib for iOS in Swift


A simple and beautiful chart lib for iOS, developed in Swift,refering to PNChart

Recently updated to support Swift2.2

PDChartDemo

Requirements

PDChart works on iOS 7.0 and later version. It depends on the following Apple frameworks, which should already be included with most Xcode templates:

  • Foundation.framework
  • UIKit.framework
  • CoreGraphics.framework
  • QuartzCore.framework

You will need LLVM 3.0 or later in order to build PDChart.

Usage

Copy the PDChart folder to your project

lineChart

//for lineChart

var dataItem: PDLineChartDataItem = PDLineChartDataItem()
dataItem.xMax = 7.0
dataItem.xInterval = 1.0
dataItem.yMax = 100.0
dataItem.yInterval = 10.0
dataItem.pointArray = [CGPoint(x: 1.0, y: 95.0), CGPoint(x: 2.0, y: 25.0), CGPoint(x: 3.0, y: 30.0), CGPoint(x: 4.0, y:50.0), CGPoint(x: 5.0, y: 55.0), CGPoint(x: 6.0, y: 60.0), CGPoint(x: 7.0, y: 90.0)]
dataItem.xAxesDegreeTexts = ["周日", "一", "二", "三", "四", "五", "周六"]
dataItem.yAxesDegreeTexts = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J"]

var lineChart: PDLineChart = PDLineChart(frame: CGRectMake(0, 100, 320, 320), dataItem: dataItem)

self.view.addSubview(lineChart)
lineChart.strokeChart()

barChart

//for barChart

var dataItem: PDBarChartDataItem = PDBarChartDataItem()
dataItem.xMax = 7.0
dataItem.xInterval = 1.0
dataItem.yMax = 100.0
dataItem.yInterval = 10.0
dataItem.barPointArray = [CGPoint(x: 1.0, y: 95.0), CGPoint(x: 2.0, y: 25.0), CGPoint(x: 3.0, y: 30.0), CGPoint(x: 4.0, y:50.0), CGPoint(x: 5.0, y: 55.0), CGPoint(x: 6.0, y: 60.0), CGPoint(x: 7.0, y: 90.0)]
dataItem.xAxesDegreeTexts = ["周日", "一", "二", "三", "四", "五", "周六"]
dataItem.yAxesDegreeTexts = ["A", "B", "C", "D", "E", "F", "G", "H", "I", "J"]

var barChart: PDBarChart = PDBarChart(frame: CGRectMake(0, 100, 320, 320), dataItem: dataItem)

self.view.addSubview(barChart)
barChart.addSubview(barChart)

pieChart

//for pieChart

var dataItem: PDPieChartDataItem = PDPieChartDataItem()
dataItem.pieWidth = 80
dataItem.pieMargin = 50
dataItem.dataArray = [PieDataItem(description: "first pie", color: lightGreen, percentage: 0.3),
PieDataItem(description: nil, color: middleGreen, percentage: 0.1),
PieDataItem(description: "third pie", color: deepGreen, percentage: 0.6)]
var pieChart: PDPieChart = PDPieChart(frame: CGRectMake(0, 100, 320, 320), dataItem: dataItem)

License

This code is distributed under the terms and conditions of the MIT license.

SpecialThanks

@kevinzhow PNChart

Related Skills

View on GitHub
GitHub Stars78
CategoryDevelopment
Updated3y ago
Forks24

Languages

Swift

Security Score

80/100

Audited on Mar 5, 2023

No findings