TKRadarChart 1.4.3

TKRadarChart 1.4.3

测试已测试
语言语言 SwiftSwift
许可协议 MIT
发布上次发布2019年3月
SPM支持 SPM

TBXark 维护。



  • TBXark

TKRadarChart

Swift 的可定制雷达图

Xcode 9.0+ iOS 8.0+ Swift 4.0+ Build Status CocoaPods Carthage compatible License MIT

需求

  • 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"

手动方式

  1. 下载并将 TKRadarChart.swift 拖入您的项目。
  2. 恭喜!

使用示例

基本

基本 描述 演示
步骤 背景多边形环路(至少 1环) image image
多边形的边数(至少 3 条) image image
部分 同时显示数据数量 image image

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 文件。

https://github.com/TBXark