开源的 iOS 图表框架, AAChartKit 功能比较强大,在你不需要作太多的配置的前提下,默认的图表效果就很赞.当然了,她的自定义功能则更加强大了.基本上目前所有的主流、非主流类型图表都涵盖了.应该可以满足绝大部分场景的数据 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
KeyboardManAnAn
V2EX    iDev

开源的 iOS 图表框架, AAChartKit 功能比较强大,在你不需要作太多的配置的前提下,默认的图表效果就很赞.当然了,她的自定义功能则更加强大了.基本上目前所有的主流、非主流类型图表都涵盖了.应该可以满足绝大部分场景的数据

  •  
  •   KeyboardManAnAn Nov 5, 2019 9791 views
    This topic created in 2378 days ago, the information mentioned may be changed or developed.

    前言

    AAChartKit 项目,是AAInfographicsObjective-C 语言版本,是在流行的开源前端图表库Highcharts的基础上,封装的面向对象的,一组简单易用,极其精美的图表绘制控件.可能是这个星球上 UI 最精致的第三方 iOS 开源图表库了(我以无神论者的名义向上帝起誓,我真的没有在说鬼话)

    功能特性


    • 环境友好,兼容性强. 适配 iOS 9 +, 支持iOSiPad OSTV OSmacOS, 支持 Objective-C语言, 同时更有 Swift 语言版本 AAInfographicsJava 语言版本 AAChartCoreKotlin 语言版本 AAChartCore-Kotlin 可供使用, 配置导入工程简单易操作. 支持的所有语言版本及连接,参见此列表.

    • 功能强大,类型多样 -. 支持柱状图条形图折线图曲线图折线填充图曲线填充图雷达图极地图扇形图气泡图散点图区域范围图柱形范围图面积范围图面积范围均线图直方折线图直方折线填充图箱线图瀑布图热力图桑基图金字塔图漏斗图、等二十几种类型的图形,不可谓之不多.

    • 现代化声明式语法. 与过往的命令式编程技巧不同, 在 AAChartKit 中绘制任意一款自定义图表, 你完全无需关心挠人的内在实现细节. 描述你所要得到的, 你便得到你所描述的.

    • 细致入微的用户自定义功能. 基础的主标题副标题X 轴Y 轴自不必谈, 从纵横的交互准星线、跟手的浮动提示框, 到切割数值的值域分割线值域分割颜色带, 再到细小的线条类型,标记点样式, 各种细微的图形子组件, 应有尽有. 以至于不论是极简、抽象的小清新风格, 还是纷繁复杂的严肃商业派头, 均可完美驾驭.

    • 交互式图形动画 . 有着清晰和充满细节的用户交互方式, 与此同时, 图形渲染动画效果细腻精致, 流畅优美. 有三十多种以上渲染动画效果可供选择, 用户可自由设置渲染图形时的动画时间和动画类型, 关于图形渲染动画类型,具体参见 AAChartKit 动画类型.

    • 极简主义 . AAChartView + AAChartModel = Chart,在 AAChartKit 图表框架当中,遵循这样一个极简主义公式:图表视图控件 + 图表模型 = 你想要的图表. 同另一款强大而又精美的图表库AAInfographics完全一致.

    • 链式编程语法 . 支持类 Masonry 链式编程语法, 一行代码即可配置完成 AAChartModel模型对象实例.

    • 简洁清晰,轻便易用 . 最少仅仅需要 五行代码 即可完成整个图表的绘制工作(使用链式编程语法配置 AAChartModel 实例对象时, 无论你写多少行代码, 理论上只能算作是一行).

    • 交互事件回调 支持图表的用户点击事件及单指滑动事件, 可在此基础上实现双表联动乃至多表联动,及其他更多更复杂的自定义用户交互效果.

    • 支持手势缩放 . 支持各个方向的图表手势缩放和拖动阅览, 手势缩放类型具体参见 AAChartKit 手势缩放类型, 默认禁用手势缩放功能.


    真机美图

    | Column Chart 柱状图 | Column Range Chart 条形范围图 | Area Chart 区域填充图 | | :----: | :----: | :----: | | image1 | image1 | image1 |

    | Line Chart 折线图 | Step Area Chart 直方折线填充图 | Step Line Chart 直方折线图 | | :----: | :----: | :----: | | image1 | image1 | image1 |

    | Spline Chart 曲线图| Areaspline Chart 曲线填充图 | Stacked Polar Chart 堆积填充图 | | :----: | :----: | :----: | | image1 | image1 | image1 |

    | Bubble Chart 折线图 | Arearange Average Value Chart 范围均线图 | Column Mixed Line Chart 双 Y 轴柱形折线混合图 | | :----: | :----: | :----: | | image1 | image1 | image1 |

    | Scatter Chart 散点图 | Boxplot Chart 箱线图 | Mirror Column Chart 镜像图 | | :----: | :----: | :----: | | image1 | image1 | image1 |

    16 replies    2019-11-06 15:56:50 +08:00
    KeyboardManAnAn
        2
    KeyboardManAnAn  
    OP
       Nov 5, 2019
    抱歉,上面的地址只对我本人有效, 这是项目的开放地址 https://github.com/AAChartModel/AAChartKit
    unneeded
        3
    unneeded  
       Nov 5, 2019
    六月做毕业设计的时候用了,很好用,谢谢楼主的工作
    ydatong
        4
    ydatong  
       Nov 5, 2019 via iPhone
    厉害了,膜拜大神
    geniussoft
        5
    geniussoft  
       Nov 5, 2019
    Wow 这个好厉害
    KeyboardManAnAn
        6
    KeyboardManAnAn  
    OP
       Nov 5, 2019 via iPhone
    @zhaidoudou123 地球村好小啊,我记得好像在哪里的一个 QQ 群里有遇到过你,当时你还吐槽 AAAChartKit 的颜色设置功能不够 Objective-C,哈哈哈,话说层主现在还在做 iOS 吗?
    unneeded
        7
    unneeded  
       Nov 5, 2019 via iPhone
    @KeyboardManAnAn 那应该不是我我只用过 swift 版
    毕业设计做完以后,暑假给女朋友做了一个小应用,也没上架,后来读研就没写过了(
    KeyboardManAnAn
        8
    KeyboardManAnAn  
    OP
       Nov 5, 2019 via iPhone
    @zhaidoudou123 iOS 开发界再没有新人进入了,不知是喜是忧
    XuanYuan
        9
    XuanYuan  
       Nov 6, 2019
    挺好的项目!
    如果能在配色方案上能够再优化一下就更好啦
    KeyboardManAnAn
        10
    KeyboardManAnAn  
    OP
       Nov 6, 2019 via iPhone
    @XuanYuan 我是斟酌了很长时间,才最终选择了这一套主题配色,个人比较喜欢这种深色背景,色彩艳丽的设计风格,是过于花哨了吗?层主可有什么比较好的,高颜值主题配色可供推荐一下呗
    MarginK
        11
    MarginK  
       Nov 6, 2019
    来晚了一步啊,上周刚自己画了几个统计图。。。

    先收藏下吧
    xi_lin
       
    xi_lin  
       Nov 6, 2019
    挺好看的
    XuanYuan
        13
    XuanYuan  
       Nov 6, 2019
    @KeyboardManAnAn #10 嗯,本色是一个比较主观的东西,我个人比较喜欢 Flourish 的配色
    Asshasahole
        14
    Asshasahole  
       Nov 6, 2019
    膜拜大佬
    v4jwb
        15
    v4jwb  
       Nov 6, 2019
    mark,有机会引入试试
    run2
        16
    run2  
       Nov 6, 2019
    好看!
    等等!
    high charts 要商用授权的吧?
    www.highcharts.com/license
    About     Help     Advertise     Blog     API     FAQ     Solana     6218 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 103ms UTC 02:27 PVG 10:27 LAX 19:27 JFK 22:27
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86