CCTrendChart
项目正在积极开发中,基本功能已完成,即将添加使用Demo,喜欢请点个star,谢谢 ~
安装方法
CocoaPods方式
pod 'CCTrendCharts'
已完成功能
一. 趋势图底层框架
- 完成矩阵与坐标系的开发
- 完成缩放功能的开发
- 完成长按功能的开发
- 完成滚动功能的开发
- 完成图库模块化标准制定
- 数据源接口标准制定
- 渲染层接口标准制定
- 支持组合视图,共同响应手势。
二. 数据方面
- 完成数据实体,数据集,数据整体的开发
- 支持动态更新数据,支持分页加载数据
- 提供了两种数据的展示方式(从左到右:默认,从右到左:最近首先)
三. 渲染相关
- 支持按需渲染实体,提升性能
- 默认左Y轴、右Y轴模块的数据提供者和渲染器
- 默认X轴模块的数据提供者和渲染器
- 默认指示器模块的数据提供者和渲染器
- 默认标记模块的数据提供者和渲染器
- K线数据提供者和渲染器
- 交易量柱状图渲染器
- 折线图数据提供者和渲染器
- 贝塞尔曲线
- TAI指标图例渲染器
- 支持便捷组合各种视图,并提供事件同步协议,多个视图组合后可共同响应手势。
- 柱状图渲染器
四. 趋势图技术指标 (技术分析指标)
设计了一套方案,用于自由配置各类技术指标,目前已完成开发的指标列表如下:
- 移动平均线MA(移动平均),均线系数N可配置
演示
- K线图+指标
- 交易量图+指标
- 分时图
- 组合图
- 条形图
- 云 ATTRIBUTE 交易所风格
开发中
- 各项趋势图的指标计算
- 各种Demo
未完成功能
- 选中高亮
- 数据渲染器支持渐变
- 数据渲染器支持定制动画
- 提供各式风格的渲染器(涵盖主流证券公司的图表渲染器,如富途、涨乐富、蛋卷、招商等,都将逐一提供)
- 详细的图库使用教程Demo
- 专业数据分析工具
- 支持Swift最新版本
- 支持Flutter?
- 支持MacOS
开发中的界面预览
滚动缩放画面稳定在60 FPS左右