SkyPolygonChart 1.0.2

SkyPolygonChart 1.0.2

jinsky90维护。



  • jinsky90

SkyPolygonChart

👨‍💻安装

手动安装

1. 下载并将[SkyPolygonChart]文件夹拖放到您的项目中

2. 配置

👩‍🍳用法

1. 将[SkyPolygonChart]文件夹拖放到您的项目中

2. 在Storyboard中创建UIView

3. 在polygonChartView中指定自定义类'PolygonChartView'

4. 通过代码设置配置

  • 设置初始化
class ViewController: UIViewController {
    @IBOutlet weak var polygonChartWrapView: PolygonChartView!
    
    override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(animated)
        self.initPolygonChartView()
    }
    
    func initPolygonChartView() {
        self.polygonChartWrapView.delegate = self
        self.polygonChartWrapView.backgroundColor = .clear
        self.polygonChartWrapView.start()
    }
}
  • 扩展PolygonChartViewDelegate
extension ViewController: PolygonChartViewDelegate {
    func setPolygonChartDrawSets(polygonChart: PolygonChartView, radius: CGFloat) -> PolygonChartDrawSet {
        // return PolygonChartDrawSet
    }
    
    func setPolygonChartDataSets(polygonChart: PolygonChartView) -> PolygonChartDataSet? {
        // return PolygonChartDataSet
    }
    
    func numberOfPolygonChart(polygonChart: PolygonChartView) -> Int {
        // return numberOfPolygon
    }
}

👩‍🎨属性

  • PolygonChartDraw
var radius: CGFloat?

var fillColor       : CGColor       = UIColor.clear.cgColor
var strokeColor     : CGColor       = UIColor.clear.cgColor

var lineDashPattern : [NSNumber]?
var lineWidth       : CGFloat       = 0

var objectTextSet   : [String]?
var objectColor     : UIColor       = UIColor.black
var objectFont      : UIFont        = UIFont.systemFont(ofSize: 15, weight: .medium)

var unitText        : String?
var unitColor       : UIColor       = UIColor.black
var unitFont        : UIFont        = UIFont.systemFont(ofSize: 12, weight: .regular)

var isSkeleton      : Bool          = false
  • PolygonChartData
var fillColor       : CGColor       = UIColor.clear.cgColor
var strokeColor     : CGColor       = UIColor.clear.cgColor

var lineDashPattern : [NSNumber]?
var lineWidth       : CGFloat       = 0
var isAnimate       : Bool          = false
var values          : [Double]?