TKRadarChart
Swift 的可定制雷达图
需求
- iOS 8.0+
- Xcode 9.0
- Swift 4.0
安装
CocoaPods
您可以使用CocoaPods通过在 Podfile
中添加它来安装 TKRadarChart
platform :ios, '8.0'
use_frameworks!
pod 'TKRadarChart'
为了得到全部的好处,在任何导入 UIKit 的地方导入 TKRadarChart
import UIKit
import TKRadarChart
Carthage
创建一个包含框架的 Cartfile
文件,并运行 carthage update
命令。按照 说明 将 $(SRCROOT)/Carthage/Build/iOS/TKRadarChart.framework
添加到 iOS 项目中。
github "tbxark/TKRadarChart"
手动方式
- 下载并将
TKRadarChart.swift
拖入您的项目。 - 恭喜!
使用示例
基本
基本 | 描述 | 演示 |
---|---|---|
步骤 | 背景多边形环路(至少 1环) | ![]() ![]() |
行 | 多边形的边数(至少 3 条) | ![]() ![]() |
部分 | 同时显示数据数量 | ![]() ![]() |
TKRadarChartConfig
该结构用于自定义图表
var radius: CGFloat
var minValue: CGFloat
var maxValue: CGFloat
var showPoint: Bool
var showBorder: Bool
var fillArea: Bool
var clockwise: Bool
var autoCenterPoint: Bool
TKRadarChartDataSource
此协议代表数据模型对象,因此不提供有关外观的信息。
protocol TKRadarChartDataSource: class {
func numberOfStepForRadarChart(radarChart: TKRadarChart) -> Int
func numberOfRowForRadarChart(radarChart: TKRadarChart) -> Int
func numberOfSectionForRadarChart(radarChart: TKRadarChart) -> Int
func titleOfRowForRadarChart(radarChart: TKRadarChart, row: Int) -> String
func valueOfSectionForRadarChart(withRow row: Int, section: Int) -> CGFloat
}
TKRadarChartDelegate
这代表了 TKRadarChart 的显示和行为。
protocol TKRadarChartDelegate: class {
func colorOfTitleForRadarChart(radarChart: TKRadarChart) -> UIColor
func colorOfLineForRadarChart(radarChart: TKRadarChart) -> UIColor
func colorOfFillStepForRadarChart(radarChart: TKRadarChart, step: Int) -> UIColor
func colorOfSectionFillForRadarChart(radarChart: TKRadarChart, section: Int) -> UIColor
func colorOfSectionBorderForRadarChart(radarChart: TKRadarChart, section: Int) -> UIColor
}
发布历史
-
1.4.3 升级到 swift 4.2
-
1.4.2 修复无法更改标题字体的问题
-
1.4.1 修复警告
-
1.4.0 升级到 swift 4.0
-
1.3.1 升级框架配置
-
1.3.0 支持 swift 3.0
-
1.0.1 完成基本功能,添加 Cocoapod 和 Carthage 支持
贡献
我们非常欢迎您为 TKRadarChart 做出贡献,更多信息请查看 LICENSE
文件。
元信息
TBXark – @tbxark – [email protected]
遵照 MIT 许可证发布。更多信息请查看 LICENSE
文件。