项目作者: jinsky90

项目描述 :
Chart supports polygons for swift
高级语言: Swift
项目地址: git://github.com/jinsky90/SkyPolygonChart.git
创建时间: 2019-09-23T13:51:08Z
项目社区:https://github.com/jinsky90/SkyPolygonChart

开源协议:Apache License 2.0

下载


SkyPolygonChart

👨‍💻 Installation

Manually

1. Download and drop [SkyPolygonChart] folder in your project

2. Configuration

Carthage

  • Add github "jinsky90/SkyPolygonChart" to your Cartfile.

Cocoapods

  • Add pod SkyPolygonChart to your pod file.

👩‍🍳 Usage

1. Drop [SkyPolygonChart] folder in your project

2. Make UIView in StoryBoard

3. Designate Custom Class ‘PolygonChartView’ in your polygonChartView

4. Set configuration by code

  • Set init
  1. class ViewController: UIViewController {
  2. @IBOutlet weak var polygonChartWrapView: PolygonChartView!
  3. override func viewDidAppear(_ animated: Bool) {
  4. super.viewDidAppear(animated)
  5. self.initPolygonChartView()
  6. }
  7. func initPolygonChartView() {
  8. self.polygonChartWrapView.delegate = self
  9. self.polygonChartWrapView.backgroundColor = .clear
  10. self.polygonChartWrapView.start()
  11. }
  12. }
  • Extension PolygonChartViewDelegate

    1. extension ViewController: PolygonChartViewDelegate {
    2. func setPolygonChartDrawSets(polygonChart: PolygonChartView, radius: CGFloat) -> PolygonChartDrawSet {
    3. // return PolygonChartDrawSet
    4. }
    5. func setPolygonChartDataSets(polygonChart: PolygonChartView) -> PolygonChartDataSet? {
    6. // return PolygonChartDataSet
    7. }
    8. func numberOfPolygonChart(polygonChart: PolygonChartView) -> Int {
    9. // return numberOfPolygon
    10. }
    11. }

👩‍🎨 Attribute

  • PolygonChartDraw
  1. var radius: CGFloat?
  2. var fillColor : CGColor = UIColor.clear.cgColor
  3. var strokeColor : CGColor = UIColor.clear.cgColor
  4. var lineDashPattern : [NSNumber]?
  5. var lineWidth : CGFloat = 0
  6. var objectTextSet : [String]?
  7. var objectColor : UIColor = UIColor.black
  8. var objectFont : UIFont = UIFont.systemFont(ofSize: 15, weight: .medium)
  9. var unitText : String?
  10. var unitColor : UIColor = UIColor.black
  11. var unitFont : UIFont = UIFont.systemFont(ofSize: 12, weight: .regular)
  12. var isSkeleton : Bool = false
  • PolygonChartData
  1. var fillColor : CGColor = UIColor.clear.cgColor
  2. var strokeColor : CGColor = UIColor.clear.cgColor
  3. var lineDashPattern : [NSNumber]?
  4. var lineWidth : CGFloat = 0
  5. var isAnimate : Bool = false
  6. var values : [Double]?