RadarChart 1.0.1

RadarChart 1.0.1

Hajime Nakamura维护。



轻量且易于使用的雷达图。

自定义

图像
颜色
背景颜色
要绘制
要动画
动画持续时长
颜色
宽度
标签
字体
字体颜色
字体大小
行间距
字母间距
边距

要求

  • 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 文件以了解详细信息

联系

如果您有任何问题、请求或改进,请随时提交一个拉取请求或创建一个问题

中垣 隆介 [info]d[ät]c[ä]c[ä]p[ä]d[ö]s[ä]o[ä]c[ä]t.org