AAChartKit 项目,是AAInfographics的 Objective-C 语言版本,是在流行的开源前端图表库Highcharts的基础上,封装的面向对象的,一组简单易用,极其精美的图表绘制控件.可能是这个星球上 UI 最精致的第三方 iOS 开源图表库了(✟我以无神论者的名义向上帝起誓🖐,我真的没有在说鬼话✟)
🎂 环境友好,兼容性强. 适配 iOS 9 +, 支持iOS、 iPad OS、TV OS、macOS, 支持 Objective-C语言, 同时更有 Swift 语言版本 AAInfographics 、 Java 语言版本 AAChartCore 、Kotlin 语言版本 AAChartCore-Kotlin 可供使用, 配置导入工程简单易操作. 支持的所有语言版本及连接,参见此列表.
🚀 功能强大,类型多样 -. 支持柱状图 、条形图 、折线图 、曲线图 、折线填充图 、曲线填充图、雷达图、极地图、扇形图、气泡图、散点图、区域范围图、柱形范围图、面积范围图、面积范围均线图、直方折线图、直方折线填充图、箱线图、瀑布图、热力图、桑基图、金字塔图、漏斗图、等二十几种类型的图形,不可谓之不多.
📝 现代化声明式语法. 与过往的命令式编程技巧不同, 在 AAChartKit 中绘制任意一款自定义图表, 你完全无需关心挠人的内在实现细节. 描述你所要得到的, 你便得到你所描述的.
🔬 细致入微的用户自定义功能. 基础的主标题、副标题、X 轴、Y 轴自不必谈, 从纵横的交互准星线、跟手的浮动提示框, 到切割数值的值域分割线、值域分割颜色带, 再到细小的线条类型,标记点样式, 各种细微的图形子组件, 应有尽有. 以至于不论是极简、抽象的小清新风格, 还是纷繁复杂的严肃商业派头, 均可完美驾驭.
🎮 交互式图形动画 . 有着清晰和充满细节的用户交互方式, 与此同时, 图形渲染动画效果细腻精致, 流畅优美. 有三十多种以上渲染动画效果可供选择, 用户可自由设置渲染图形时的动画时间和动画类型, 关于图形渲染动画类型,具体参见 AAChartKit 动画类型.
🦋 极简主义 . AAChartView + AAChartModel = Chart,在 AAChartKit 图表框架当中,遵循这样一个极简主义公式:图表视图控件 + 图表模型 = 你想要的图表. 同另一款强大而又精美的图表库AAInfographics完全一致.
⛓ 链式编程语法 . 支持类 Masonry 链式编程语法, 一行代码即可配置完成 AAChartModel模型对象实例.
🎈 简洁清晰,轻便易用 . 最少仅仅需要 五行代码 即可完成整个图表的绘制工作(使用链式编程语法配置 AAChartModel 实例对象时, 无论你写多少行代码, 理论上只能算作是一行). 🤪🤪🤪
🖱 交互事件回调 支持图表的用户点击事件及单指滑动事件, 可在此基础上实现双表联动乃至多表联动,以及其他更多更复杂的自定义用户交互效果.
👌 支持手势缩放 . 支持各个方向的图表手势缩放和拖动阅览, 手势缩放类型具体参见 AAChartKit 手势缩放类型, 默认禁用手势缩放功能.
| Column Chart 柱状图 | Column Range Chart 条形范围图 | Area Chart 区域填充图 |
| :----: | :----: | :----: |
|
|
|
|
| Line Chart 折线图 | Step Area Chart 直方折线填充图 | Step Line Chart 直方折线图 |
| :----: | :----: | :----: |
|
|
|
|
| Spline Chart 曲线图| Areaspline Chart 曲线填充图 | Stacked Polar Chart 堆积填充图 |
| :----: | :----: | :----: |
|
|
|
|
| Bubble Chart 折线图 | Arearange Average Value Chart 范围均线图 | Column Mixed Line Chart 双 Y 轴柱形折线混合图 |
| :----: | :----: | :----: |
|
|
|
|
| Scatter Chart 散点图 | Boxplot Chart 箱线图 | Mirror Column Chart 镜像图 |
| :----: | :----: | :----: |
|
|
|
|
1
KeyboardManAnAn OP |
2
KeyboardManAnAn OP 抱歉,上面的地址只对我本人有效, 这是项目的开放地址 https://github.com/AAChartModel/AAChartKit
|
3
unneeded 2019-11-05 20:16:25 +08:00
六月做毕业设计的时候用了,很好用,谢谢楼主的工作
|
4
ydatong 2019-11-05 20:19:09 +08:00 via iPhone
厉害了👍🏻,膜拜大神
|
5
geniussoft 2019-11-05 20:20:25 +08:00
Wow 这个好厉害
|
6
KeyboardManAnAn OP @zhaidoudou123 地球村好小啊,我记得好像在哪里的一个 QQ 群里有遇到过你,当时你还吐槽 AAAChartKit 的颜色设置功能不够 Objective-C,哈哈哈😃😃😃😃,话说层主现在还在做 iOS 吗?
|
7
unneeded 2019-11-05 23:10:31 +08:00 via iPhone
@KeyboardManAnAn 那应该不是我🤣我只用过 swift 版
毕业设计做完以后,暑假给女朋友做了一个小应用,也没上架,后来读研就没写过了( |
8
KeyboardManAnAn OP @zhaidoudou123 iOS 开发界再没有新人进入了,不知是喜是忧🤣
|
9
XuanYuan 2019-11-06 00:14:12 +08:00
挺好的项目!
如果能在配色方案上能够再优化一下就更好啦 |
10
KeyboardManAnAn OP @XuanYuan 😅😅😅我是斟酌了很长时间,才最终选择了这一套主题配色,个人比较喜欢这种深色背景,色彩艳丽的设计风格,是过于花哨了吗?层主可有什么比较好的,高颜值主题配色可供推荐一下呗
|
11
MarginK 2019-11-06 08:52:35 +08:00
来晚了一步啊,上周刚自己画了几个统计图。。。
先收藏下吧 |
12
xi_lin 2019-11-06 12:33:48 +08:00
挺好看的
|
13
XuanYuan 2019-11-06 12:52:25 +08:00
@KeyboardManAnAn #10 嗯,本色是一个比较主观的东西,我个人比较喜欢 Flourish 的配色
|
14
Asshasahole 2019-11-06 14:09:31 +08:00
膜拜大佬
|
15
v4jwb 2019-11-06 15:18:23 +08:00
mark,有机会引入试试
|
16
run2 2019-11-06 15:56:50 +08:00
|