轻量且易于使用的雷达图。
自定义
图像 |
---|
颜色 |
背景颜色 |
要绘制 |
要动画 |
动画持续时长 |
轴 |
---|
颜色 |
宽度 |
标签 |
---|
字体 |
字体颜色 |
字体大小 |
行间距 |
字母间距 |
边距 |
要求
- iOS 9+
- Swift 4.2+
集成
将RadarChart
文件夹放置到您的Xcode项目中。如果有必要,请确保启用“复制项”和“创建分组”或通过CocoaPods。
pod 'RadarChart`
如何使用
如果您想绘制与下面图像相似的图表,请按照以下方式编写。
如以下内容设置RadarChartView的属性data
labelTexts
numberOfVertexes
numberTicks
style
option
。
class ViewController: UIViewController {
@IBOutlet weak var chartView: RadarChartView!
override func viewDidLoad() {
super.viewDidLoad()
chartView.data = [3, 1, 2, 1, 4, 1]
chartView.labelTexts = ["Running", "Catching", "Rhythm", "Throwing", "Balance", "Jumping"]
chartView.numberOfVertexes = 6
chartView.numberTicks = 5
chartView.style = RadarChartStyle(color: color,
backgroundColor: backgroundColor,
xAxis: RadarChartStyle.Axis(
colors: [xAxisColor],
widths: [0.5, 0.5, 0.5, 0.5, 2.0]),
yAxis: RadarChartStyle.Axis(
colors: [yAxisColor],
widths: [0.5]),
label: RadarChartStyle.Label(fontName: "Helvetica",
fontColor: fontColor,
fontSize: 11,
lineSpacing: 0,
letterSpacing: 0,
margin: 10)
)
chartView.option = RadarChartOption()
}
override func viewDidLayoutSubviews() {
chartView.prepareForDrawChart()
chartView.setNeedsLayout()
}
}
许可
RadarChart
电子图在 MIT 许可下发布。请检查 LICENSE 文件以了解详细信息
联系
如果您有任何问题、请求或改进,请随时提交一个拉取请求或创建一个问题