链氪巴士
  1. 首页
  2. 站点导航
  3. 文章
  4. 快讯
  5. 软件
  6. 书刊
  7. 关于

GitHub-AbuIOSDeveloper/KLine:多功能的K线绘制项目

GitHub上的AbuIOSDeveloper/KLine项目利用CAShapelayer和UIBezierPath绘制K线。它支持横竖屏切换、刷新、长按、缩放、masonry适配等功能,对金融产品有很好的支持,运行流畅且占用内存少,采用矢量填充K线。它能隐藏副图、切换成交量各种...

访问官网 →

项目标题:GitHub-AbuIOSDeveloper/KLine:用CAShapelayer和UIBezierPath绘制多功能K线

项目简介

该项目是由AbuIOSDeveloper开发的KLine项目。它利用CAShapelayer和UIBezierPath来绘制K线,具备多种实用功能,如支持横竖屏切换、刷新、长按、缩放、masonry适配等。在金融产品方面有完美的支持,运行非常流畅且占用内存少,采用矢量填充K线。它还能隐藏副图、切换成交量各种指标、添加logo水印,能通过宏自定义K线的高度、宽度以及主图和幅图的占比,虽然暂时没有适配iPhoneX,但横竖屏适配良好且能随意切换K线幅图指标。部分指标计算(如MACD、KDJ、WR)能与国际主流平台数据吻合,后续还将继续优化刷新逻辑、添加分时图和各种周期图的切换,同时该GitHub已有GCDAsynSocket与Websocket的demo。

项目总结

总体而言,AbuIOSDeveloper/KLine项目为金融相关的K线绘制提供了一个功能丰富且高效的解决方案。欢迎大家关注这个项目,如果有任何想法或者建议,欢迎在下方留言参与讨论。

项目地址

GitHub链接直达