iOS-Charts介绍

今天介绍一个绘图框架 Charts的使用。这个框架绘图功能比较强大,用了一年多,现在准备写一系列文章来推荐一下.

  • 语言: 它是基于Swift开发的一个绘图框架,支持OC语言混编,其Demo就是用OC来编写的.
  • 集成版本:
    Xcode 8.0 / Swift 3.0 (For Swift 2.3 support please use Charts 2.3.0)
    iOS >= 8.0 (Use as an Embedded Framework)
    tvOS >= 9.0
    macOS >= 10.11
  • **平台: **支持 iOSmac OStv OSwatch OS,当然我想说它也支持Android,但是Andriod平台下面的框架名称为 MPAndroidChart ,与 Charts属于同源框架,同步更新,Charts的作者是 danielgindi,MPAndroidChart的作者是Philipp Jahoda ,都是老外,也是比较强大,各有1W+的star数.
  • 支持的绘图类型:
  • 折线图
    **LineChart1 (带有数据类型的标注)**

    **LineChart2**

    **LineChart3 (cubic lines)**

    **LineChart4 (渐变填充)**
  • 组合图表(多种类型的图表集合在同一组合图表下)
    **Combined-Chart (柱状图和折线图的集合)**
  • 柱状图
    **BarChart (带有数据类型标注)**

    **BarChart (分组显示)**

    **Horizontal-BarChart (水平状态下的显示)**
  • 饼状图
    **PieChart (支持分区显示)**
  • 散点图
    **ScatterChart** (正方形点、三角形点、圆点以及更多)
  • 蜡烛图 (K线图)
    **CandleStickChart**
  • 气泡图
    **BubbleChart** (被气泡区域覆盖的值)
  • 雷达图
    **RadarChart** (蛛网图)

Charts 目前没有 关于 iOS/tvOS/macOS版本的使用文档,它的API和 MPAndroidChart有95%同步.你可以在这里查看 MPAndroidChart的文档 wiki ,或者查看 ChartsDemo来学习和了解 Charts是如何使用的.

  • 集成使用

    • CocoaPods Install: **
      在你的
      Podfile里面添加 pod 'Charts', 'Charts' 是这个框架的名称.同时也支持 Realm, 在你的Podfile**里面添加 pod 'Charts/Realm''即可. 当前的 Charts版本为 v2.3.0
    • ** Carthage Install:**

    github "danielgindi/Charts" == 2.2.5
    github "danielgindi/Charts" ~> 2.2.5

carthage build --no-skip-current && carthage archive Charts && carthage archive ChartsRealm

  * **直接下载拖拽**
     * 1. 将**`Charts.xcodeproj`**拖进项目中
![Snip20161011_2.png](http://upload-images.jianshu.io/upload_images/313597-ce838afae9c1e1c1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![Snip20161011_3.png](http://upload-images.jianshu.io/upload_images/313597-7d14b545379a5289.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

     * 2.将支持系统类型改一下,**Project -> Target -> BuildSetting -> Embedded Binaries"+"**,选择**Charts.framework**导入
![Snip20161011_4.png](http://upload-images.jianshu.io/upload_images/313597-63d9f030a13f883a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![Snip20161011_6.png](http://upload-images.jianshu.io/upload_images/313597-29d1b2e5257df7a0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
     * 3.在使用的地方 **import Charts**
![Snip20161012_9.png](http://upload-images.jianshu.io/upload_images/313597-b309c1c4a13c298d.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![Snip20161011_7.png](http://upload-images.jianshu.io/upload_images/313597-3de374d7d50e5571.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
     * 4.如果你的项目是 ObjC 项目,你需要在你的桥接头文件中导入, 通常使用 **YourProject-Swift.h**,例如在 **ChartsDemo**中,它是 **ChartsDemo-Swift.h**,不要尝试导入Demo中的**ChartsDemo-Swift.h**,根据你的项目名称来. 
     * 5.在 **`Build Options`**下,设置  **`Embedded Content Contains Swift Code`**
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,125评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,293评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,054评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,077评论 1 291
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,096评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,062评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,988评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,817评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,266评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,486评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,646评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,375评论 5 342
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,974评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,621评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,796评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,642评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,538评论 2 352

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,090评论 4 62
  • 这几年一直有朋友要开律所跟我咨询关于开律所的事情,虽然我没有开过律所,但是因为工作原因,对于中小型律所在发展中的痛...
    JessieXu阅读 6,939评论 1 5
  • 听过很多道理,却依然过不好这一生。 从小到大,道理听了成百上千个,自以为知道了就是拥有,该用它的时候自然就为我所用...
    李大刀阅读 443评论 0 47