iOS-Charts

作者: 乐Coding | 来源:发表于2016-07-04 16:37 被阅读11927次

    今天一时兴起给大家介绍一个好用的数据图开源库:iOS-Charts,github链接https://github.com/danielgindi/Charts,这个开源库是用Swift实现的,作者相当🐂,这个项目有9435个Star,Android也有他写的相应开源库:MPAndroidChart。 本博客原文地址
    http://lvesli.com/2016/06/06/iOS-Charts/

    001.png 002.png 003.png 004.png 005.png 006.png 007.png 008.png 009.png 010.png 011.png 012.png 013.png

    进店须知

    先上几个美图,给大家个视觉感受,看看是不是你的菜,现在毕竟是看脸的时代。然后我再介绍她能提供哪些“特殊服务”。如果你满意接下来再具体给你介绍如何把“她”抱回家(具体配置和使用)。

    店长介绍

    看完艳压群芳、技压群芳的姑凉们,如果感觉还不错,接下来听我具体介绍本店的"特殊服务"。本店特色、店长推荐,免除你独自撸码实现的烦恼。

    1. 可以实现8各不同类型的数据图
    2. 支持图形缩放(使用你勤劳的手指双击或者双指撑开)
    3. 支持拖拽和滑动
    4. 双轴线
    5. 自定义x轴或者y轴
    6. 高亮数据(自定义 popup-views)
    7. 以PNG、JPEG格式保存到相册
    8. 预定义颜色模板
    9. 图例(自动生成或者自定义)
    10. 动画(支持x轴和y轴动画)
    11. 限制线(用于显示添加限制信息或者最大值)
    12. 自定义(绘制、类型面板、图例、颜色、背景、手势、虚线)
    13. 绘制来自Realm.io移动数据库的数据

    能看到这说明你也是一个痴情郎啊,既然选择就一往情深。下面看看如何带回家享受服务吧。

    缴费办理

    一、 手动配置

    1. Charts.xcodeproj拖拽到你的工程
    2. 打开target's settings,点击 Embedded Binaries下方的加号,选择Charts.framework
    3. Xcode 6.3.1 有一个bug,你必须先编译然后引入头文件
    4. @import Charts
    5. 在Objc项目中需要添加桥接文件

    一、 使用Pods

    1.在Podfile文件中添加

    pod 'Charts/Realm'
    

    执行 pod install命令

    售后服务

    iOS-Charts已经能够实现大部分功能,当然由于业务需求,她不能完全满足你的需求,就需要你改源码了。比如我司业务还需要她满足一下功能:

    1. 数据点只支持圆点不支持正方形。
    2. 多条折线时无法同时高亮相同X轴的点
    3. 柱状图动画不支持数值变换

    下一篇文章我会讲解如何在GitHub上Fork iOS-Charts的代码、修改源码满足自己的业务需求。

    看到这,你才是“本店”的忠实粉丝啊,看在我们“优质的服务和合理的价格”,欢迎分享到朋友圈,未关注用户点击右上角关注哟。


    更多精彩文章请浏览我的博客:http://lvesli.com,本博客发布也会在 *** lecoding *** 微信公众号中同步更新,欢迎大家订阅,有什么问题可以在此一起交流。公众号搜索:*** 乐Coding *** 或者 *** lecoding *** 或者微信扫描下方二维码:

    icon.jpg

    相关文章

      网友评论

      • 54dabbe03c92:lineChartView 1000个数据 一刷新表格,cpu利用率直接上99%了
      • 真爱要有你才完美:你好 怎么实现那种两点间是那种0.4那个图的 下面的颜色是渐变的效果啊
      • 乐Coding:觉得还不错记得上方点击↑“喜欢”哟:smiley:
        iOS_:同问
        Maj_sunshine:请问这里面的柱状图能颜色渐变么
      • 啊力力:请问如何实现横向的柱状图,网上都是竖向的
        乐Coding:@啊力力 官网Demo有例子
      • 呵呵哈哈嘿嘿:请问可以详细的说下如何用pod导入Charts吗?现在导入了,有一堆报错
        冷煖自知:现在导进去就报错
        呵呵哈哈嘿嘿:@LvesLi 如何给X轴赋值?
        乐Coding:当时直接 pod 'Charts' 安装的,不需要特殊修改。
      • lsif的简书:请问楼主,将Charts导入demo中,demo文件大小6M左右,但是archive 这demo后,居然有180M, 请问这样打包的文件很大,是否有问题?
      • 踏遍青山:作者好污 别写程序了 下海安保 :joy:
        踏遍青山:@踏遍青山 下海吧
      • roy_pub:这个作者是仿安卓上面的,安卓好像不是他写的
      • 咖啡bu加糖:charts 最近更新的,我想问问,折线图 怎么不从X = 0 ,稍稍偏移一点,还有多系列柱状图如何能控制柱状图的宽度,楼主有空恢复一下,谢谢咯
      • 咖啡bu加糖:有第二篇如何修改charts源码了,楼主
        乐Coding:@咖啡bu加糖 关注我的微信公众号:lecoding 查看或者访问 http://lvesli.com/2016/07/25/Fork-in-Github-and-change/

      本文标题:iOS-Charts

      本文链接:https://www.haomeiwen.com/subject/sbardttx.html