Skip to content

Commit b6d024a

Browse files
authored
Create README.md
1 parent 03c7f52 commit b6d024a

File tree

1 file changed

+121
-0
lines changed

1 file changed

+121
-0
lines changed

README.md

Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
1+
# 中文
2+
3+
TKRadarChart 是一个简单的可定制的雷达图
4+
5+
|基本概念|描述|演示|
6+
|---|---|---|
7+
|Step|背景多边形圈数, 最小值为1|![image](https://github.com/TBXark/TKRadarChart/blob/master/DemoImage/origin.png?raw=true) ![image](https://github.com/TBXark/TKRadarChart/blob/master/DemoImage/step.png?raw=true)|
8+
|Row|多边形边数, 最小值为三|![image](https://github.com/TBXark/TKRadarChart/blob/master/DemoImage/origin.png?raw=true) ![image](https://github.com/TBXark/TKRadarChart/blob/master/DemoImage/row.png?raw=true)|
9+
|Section|同时展现数据组数|![image](https://github.com/TBXark/TKRadarChart/blob/master/DemoImage/origin.png?raw=true) ![image](https://github.com/TBXark/TKRadarChart/blob/master/DemoImage/section.png?raw=true)|
10+
11+
12+
### TKRadarChartDataSource
13+
14+
通过 TKRadarChartDataSource 可以对 RadarChart 的 row,section,setp 进行设置, 并且获取每个 Section 的数据进行绘制
15+
16+
```
17+
func numberOfStepForRadarChart(radarChart: TKRadarChart) -> Int
18+
func numberOfRowForRadarChart(radarChart: TKRadarChart) -> Int
19+
func numberOfSectionForRadarChart(radarChart: TKRadarChart) -> Int
20+
21+
func titleOfRowForRadarChart(radarChart: TKRadarChart, row: Int) -> String
22+
func valueOfSectionForRadarChart(withRow row: Int, section: Int) -> CGFloat
23+
24+
```
25+
### TKRadarChartDelegate
26+
27+
通过 TKRadarChartDelegate 可以对 RadarChart 的 UI 进行定制
28+
29+
```
30+
31+
func fontOfTitleForRadarChart(radarChart: TKRadarChart) -> UIFont
32+
func colorOfTitleForRadarChart(radarChart: TKRadarChart) -> UIColor
33+
34+
func colorOfTitleForRadarChart(radarChart: TKRadarChart) -> UIColor
35+
func colorOfLineForRadarChart(radarChart: TKRadarChart) -> UIColor
36+
func colorOfFillStepForRadarChart(radarChart: TKRadarChart, step: Int) -> UIColor
37+
38+
func colorOfSectionFillForRadarChart(radarChart: TKRadarChart, section: Int) -> UIColor
39+
func colorOfSectionBorderForRadarChart(radarChart: TKRadarChart, section: Int) -> UIColor
40+
41+
```
42+
43+
### TKRadarChartConfig
44+
45+
属性 configuretion 中是一下雷达图的必要属性,通过 设置 configuretion 属性可以快速的刷新雷达图
46+
47+
```
48+
var radius: CGFloat
49+
var minValue: CGFloat
50+
var maxValue: CGFloat
51+
52+
var showPoint: Bool
53+
var showBorder: Bool
54+
var fillArea: Bool
55+
var clockwise: Bool
56+
var autoCenterPoint: Bool
57+
58+
59+
```
60+
61+
----
62+
63+
64+
# TKRadarChart
65+
A customizable radar chart
66+
67+
Origin Chart
68+
69+
|Base|Description|Demo|
70+
|---|---|---|
71+
|Step|Background polygon laps, minimum value is 1|![image](https://github.com/TBXark/TKRadarChart/blob/master/DemoImage/origin.png?raw=true) ![image](https://github.com/TBXark/TKRadarChart/blob/master/DemoImage/step.png?raw=true)|
72+
|Row|Polygon number of edges, minimum value is three|![image](https://github.com/TBXark/TKRadarChart/blob/master/DemoImage/origin.png?raw=true) ![image](https://github.com/TBXark/TKRadarChart/blob/master/DemoImage/row.png?raw=true)|
73+
|Section|At the same time show the number of sets of data|![image](https://github.com/TBXark/TKRadarChart/blob/master/DemoImage/origin.png?raw=true) ![image](https://github.com/TBXark/TKRadarChart/blob/master/DemoImage/section.png?raw=true)|
74+
75+
76+
### TKRadarChartDataSource
77+
78+
Implementation TKRadarChartDataSource to set row, section, setp set for radar chart, and render each section
79+
80+
```
81+
func numberOfStepForRadarChart(radarChart: TKRadarChart) -> Int
82+
func numberOfRowForRadarChart(radarChart: TKRadarChart) -> Int
83+
func numberOfSectionForRadarChart(radarChart: TKRadarChart) -> Int
84+
85+
func titleOfRowForRadarChart(radarChart: TKRadarChart, row: Int) -> String
86+
func valueOfSectionForRadarChart(withRow row: Int, section: Int) -> CGFloat
87+
88+
```
89+
### TKRadarChartDelegate
90+
91+
Implementation TKRadarChartDelegate can be customized RadarChart UI
92+
93+
```
94+
95+
func fontOfTitleForRadarChart(radarChart: TKRadarChart) -> UIFont
96+
func colorOfTitleForRadarChart(radarChart: TKRadarChart) -> UIColor
97+
98+
func colorOfTitleForRadarChart(radarChart: TKRadarChart) -> UIColor
99+
func colorOfLineForRadarChart(radarChart: TKRadarChart) -> UIColor
100+
func colorOfFillStepForRadarChart(radarChart: TKRadarChart, step: Int) -> UIColor
101+
102+
func colorOfSectionFillForRadarChart(radarChart: TKRadarChart, section: Int) -> UIColor
103+
func colorOfSectionBorderForRadarChart(radarChart: TKRadarChart, section: Int) -> UIColor
104+
105+
```
106+
107+
### TKRadarChartConfig
108+
`configuretion` is necessary property, by setting the configuretion property can quickly reload radar chart
109+
```
110+
var radius: CGFloat
111+
var minValue: CGFloat
112+
var maxValue: CGFloat
113+
114+
var showPoint: Bool
115+
var showBorder: Bool
116+
var fillArea: Bool
117+
var clockwise: Bool
118+
var autoCenterPoint: Bool
119+
120+
121+
```

0 commit comments

Comments
 (0)