😄 OKKLineSwift 是本人用Swift3编写的绘制股票K线库
iOS Screenshot [支持拖动手势, 长按手势(查看详情), 捏合手势(放大缩小)]
macOS Screenshot [支持拖动事件,十字线跟随,鼠标滚动事件(放大缩小)]
Swift 3.0
iOS 8+
macOS 10.10+
- 下载所有文件.
- 将OKKLineSwift文件夹拖拽到你的工程中.
目录 | 说明 |
---|---|
Configuration | OKConfiguration.swift - 这是一个全局控制类,控制全局主题(e.g. 颜色,字号等 |
Views | OKKLineView - 此类是所有视图的父视图 OKKLineDrawView.swift - 此类是所有涉及K线视图的父视图,负责处理手势和数据源 OKValueView.swift - 负责绘制价格 1、MainView: OKKLineMainView.swift - 负责主图的绘制 2、VolumeView: OKKLineVolumeView.swift - 负责成交量视图的绘制 3、AccessoryView: OKKLineAccessoryView.swift - 负责指标视图的绘制 4、SegmentView: OKSegmentView.swift - 负责显示时间线或者指标类型 |
Models | 数据模型目录,主要是K线数据以及各种指标模型 |
Tools | 工具类目录,例如: OKLineBrush.swift - 负责画线的类 OKMALineBrush.swift - 负责画均线的类 |
- 支持 macOS 系统
- 支持更多指标类型
本项目所有OK开头的源码遵守MIT license. Copyright (c) 2016 Herb. All rights reserved.
欢迎各位贡献你们的思路和代码! 您可以在这里pull requests和issues我! 👏