CocoaPods trunk is moving to be read-only. Read more on the blog, there are 19 months to go.

SwiftyEcharts 0.0.2

SwiftyEcharts 0.0.2

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Oct 2017
SwiftSwift Version 3.0
SPMSupports SPM

Maintained by Pluto Y.



  • By
  • PlutoY

SwiftyEcharts



简介

SwiftyEchart 是针对 Echarts 3 进行封装的一个开源库。 主要方便针对不熟悉 Javascript 的小伙伴快速使用 Echarts 3 的特性,能做出细致的配置。 该项目将适用于 iOS, MacOS, tvOS 以及 Server, 并且有可能方便服务器的小伙伴能产生出正确的 JSON 交于前端( Echarts )处理。

目前该项目还在紧急开发中,由于项目有点大,也只有一个人开发,所以可能进度有点慢,希望小伙伴见谅~

同时如果遇到任何问题欢迎小伙伴提 Issue 以及如果有兴趣的小伙伴也可以提 Pull Request 给我, 加快项目的进度。

TODO (开发计划)


接下来一段时间会针对以下这些开发计划逐步完整,也会根据大家反馈进行添加计划以及调整计划的优先级,目前即将要处理的主要有以下几块:

  • 支持多种图形类型
    • 散点图(已支持)
    • 折线图(已支持)
    • 柱状图(已支持)
    • 地图(进行中)
    • 饼图(已支持)
    • 雷达图(已支持)
    • k线图(已支持)
    • 箱线图(已支持)
    • 热力图
    • 关系图
    • 矩形树图
    • 平行坐标
    • 桑基图(已支持)
    • 漏斗图(已支持)
    • 仪表盘(已支持)
    • 象形柱图(已支持)
    • 主题河流图(已支持)
    • 日历图

  • 支持 Swift 语言各版本

( branch - Swift 2.3, master - Swift 3.x)

  • 支持 iOS, MacOS, tvOS, Server
  • 支持事件处理
  • 支持 Echarts 更多方法
  • 支持模块化

安装

  • 手动导入:
    • 将项目下的SwiftyEcharts目录拷贝到项目中
    • Remove References移除js目录,然后通过create floder references的方式添加js目录

⚠️ *** 请确保js目录是蓝色的 *** ⚠️

教程

系统要求

  • iOS 8.0 +
  • Swift 3(master), Swift2.3(branch)

联系我

由于这个项目需要封装的内容有点多,希望有小伙伴一起来封装,有兴趣的小伙伴可以通过@叫什么都都不如叫Pluto-Y来联系我。

许可证

SwiftyEcharts 使用 MIT 许可证,详情见 LICENSE 文件。