A customizable radar chart in Swift
A customizable radar chart in Swift
You can use CocoaPods to install TKRadarChart
by adding it to your Podfile
:
platform :ios, '8.0'
use_frameworks!
pod 'TKRadarChart'
To get the full benefits import TKRadarChart
wherever you import UIKit
import UIKit
import TKRadarChart
Create a Cartfile
that lists the framework and run carthage update
. Follow the instructions to add $(SRCROOT)/Carthage/Build/iOS/TKRadarChart.framework
to an iOS project.
github "tbxark/TKRadarChart"
TKRadarChart.swift
in your project.Base | Description | Demo |
---|---|---|
Step | Background polygon laps(min 1) | |
Row | Number of edges of polygon (min 3) | |
Section | At the same time show the number of data |
This structure is used for custom charts
var radius: CGFloat
var minValue: CGFloat
var maxValue: CGFloat
var showPoint: Bool
var showBorder: Bool
var fillArea: Bool
var clockwise: Bool
var autoCenterPoint: Bool
This protocol represents the data model object. as such, it supplies no information about appearance
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
}
This represents the display and behaviour of the 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
Upgrade to swift 4.2
1.4.2
Fix bugs that can not change the title font
1.4.1
Fix warnign
1.4.0
Upgrade to swift 4.0
1.3.1
Upgrade framework config
1.3.0
Support swift 3.0
1.0.1
Complete basic functions, add Cocoapod and Carthage support
We would love for you to contribute to TKRadarChart, check the LICENSE
file for more info.
TBXark – @tbxark – [email protected]
Distributed under the MIT license. See LICENSE
for more information.