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]?