A customizable radar chart in Swift
- iOS 8.0+
- Xcode 9.0
- Swift 4.0
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"
- Download and drop
TKRadarChart.swift
in your project. - Congratulations!
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 – tbxark@outlook.com
Distributed under the MIT license. See LICENSE
for more information.