HITChartSwift 0.0.7

HITChartSwift 0.0.7

hitsubunnu 维护。



  • 作者
  • hitsubunnu

HITChartSwift

一个为 iOS 桥接比特币和股票图表的库。使用 Swift 编写。

要求

  • iOS 9.0+
  • Swift 5

示例项目

在 Xcode 中构建和运行 HITChartSwiftSample 项目。

git clone [email protected]:hitsubunnu/HITChartSwift.git

cd HITChartSwift

open HITChartSwift.xcworkspace

安装

CocoaPods 是推荐安装 HITChartSwift 的方法。

CocoaPods 方法

只需将以下行添加到您的 Podfile

platform :ios, '9.0'
pod 'HITChartSwift'

使用方法

参见 HITChartSwiftSample

源代码方式

将 HITChartSwift 导入到您的源文件中

import HITChartSwift

折线图

参见 示例

数据格式

(date: "2018/02/28", close: 10315.00, open: 10583.00, high: 11063.00, low: 10270.00, volume: 43.89, change: -2.40),
(date: "2018/03/01", close: 10925.00, open: 10316.00, high: 11087.00, low: 10224.00, volume: 33.87, change: 5.91)

初始化图表

let chart = HITLineChartView(frame: CGRect(x: 0, y: 0, width: 812, height: 375))
view.addSubview(chart)
chart.draw(absMaxPercentage, 
            values: data.map{ $0.change }, 
            label: (max: "+\(absMaxPercentage)%", center: "", min: "-\(absMaxPercentage)%"),
            dates: dates, 
            titles: titles)

蜡烛图

参见 示例

数据格式

(date: "2018/02/28", close: 10315.00, open: 10583.00, high: 11063.00, low: 10270.00, volume: 43.89, change: -2.40),
(date: "2018/03/01", close: 10925.00, open: 10316.00, high: 11087.00, low: 10224.00, volume: 33.87, change: 5.91)

初始化图表

let chart = HITCandlestickChartView(frame: CGRect(x: 0, y: 0, width: 812, height: 375))
view.addSubview(chart)
chart.draw(absMaxPercentage,
            values: data.map{ (close: $0.close, open: $0.open, high: $0.high, low: $0.low) },
            label: (max: "+\(absMaxPercentage)%", center: "", min: "-\(absMaxPercentage)%"),
            dates: dates,
            titles: titles)

饼图

参见 示例

let chart = HITPieChartView(frame: CGRect(x: 0, y: 0, width: 375, height: 375))
view.addSubview(chart)
chart.draw([(value: 50, color: UIColor.red), (value: 20, color: UIColor.blue), (value: 30, color: UIColor.yellow) ],
            strokeWidth: 100,
            animation: true)

接口构建方式

将自定义类设置为 HITLineChartView

设置选项

许可证

HITChartSwift是在MIT许可证下发布的。详细信息请见LICENSE。