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'
使用方法
源代码方式
将 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。