# Mac-Kline **Repository Path**: ABuDeveloper/Mac-Kline ## Basic Information - **Project Name**: Mac-Kline - **Description**: Swift 仿futu牛牛Mac版K线,绘制K线、鼠标事件、SnapKit适配,完美支持证券、期货、币圈等金融产品K线,非常的流畅,矢量绘制,占用内存少(内存稳定在30M左右),使用矢量进行填充K线 - **Primary Language**: Swift - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 215 - **Forks**: 17 - **Created**: 2019-01-03 - **Last Updated**: 2025-05-19 ## Categories & Tags **Categories**: charting-components, stocks **Tags**: None ## README # Mac-Kline ## Swift 仿futu牛牛Mac版K线 ## (CAShapelayer + CGMutablePath)绘制K线、鼠标事件、SnapKit适配,完美支持证券、期货、币圈等金融产品K线,非常的流畅,矢量绘制,占用内存少(内存稳定在30M左右),使用矢量进行填充K线 ## 1.K线的绘制 ![alt text](https://gitee.com/ABuDeveloper/Mac-Kline/raw/master/Kdraw.png) ## 2.指标视图完善 ## 3.窗口变化绘制K线 ![alt text](https://gitee.com/ABuDeveloper/Mac-Kline/raw/master/windowchange.gif) ## 4.鼠标移动时候指标数据的刷新 ## 5.更新了市价线 ## 6.鼠标十字架线已完成 ## 7.K线类型切换 ![alt text](https://gitee.com/ABuDeveloper/Mac-Kline/raw/master/Mac-Kline.gif) > 以图形展示方式,需要大家可以清楚的K线的一些信息 ## 后续更新的功能 ## 1、指标的切换 ## 2、K线刷新 ## 3、K线的缩放 ## 4、分时图q绘制切换 ## 5、十字架线随着K线的滚动,十字架线显示的K线数据更新 ## 6、增加其他指标数据类型 ## 7、主副视图隐藏与显示 ## 8、增加更换主题背景 我会尽力以上需求尽快实现出来去完成它,期待与你见证这一天! ### Requirements - macOS 10.11+ ### Contributing Contributions are very welcome! If you see an issue that you'd like to see fixed, the best way to make it happen is to help out by submitting a pull request implementing it. ## 代码来源声明 本仓库代码如无特殊说明,IOS版K线、webSocket、搜索全部来源于此仓库 [金融圈](https://github.com/AbuIOSDeveloper) 2019-01-04 说明: 为了更好的做好金融、区块链等技术上的一些问题。 笔者也可以根据大家的提问,可以将需求完善继续更新此仓库。 邮箱:2438100263@qq.com 喜欢就star❤️一下吧! ## 和我交流 | 二维码 | 说明 | | --- | --- | ![alt text](https://gitee.com/ABuDeveloper/Mac-Kline/raw/master/WX.jpg)