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
zhaidoudou123 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
zhaidoudou123 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
sobigfish 2019-11-06 15:56:50 +08:00
|