前言
AAInfographics,是 AAChartKit 的 swift
语言版本,是在流行的开源前端图表框架Highcharts的基础上,封装的面向对象的,一组简单易用,极其精美的图表绘制控件.可能是这个星球上 UI 最精致的第三方 iOS 开源图表框架了(✟我以无神论者的名义向上帝起誓
?
,我真的没有在说鬼话✟)
功能特性
- 环境友好,兼容性强. 适配
iOS 6 +
, 支持ARC
,支持 swift
语言,配置简单.同时更有 Objective-C 版本AAChartKit可供使用.
- 功能强大,类型多样. 支持
柱状图
、条形图
、折线图
、曲线图
、折线填充图
、曲线填充图
、雷达图
、极地图
、扇形图
、气泡图
、散点图
、区域范围图
、柱形范围图
、面积范围图
、面积范围均线图
、直方折线图
、直方折线填充图
、箱线图
、瀑布图
、热力图
、桑基图
、金字塔图
、漏斗图
、等二十几种类型的图形,不可谓之不多.
- 交互式图形动画. 有着清晰和充满细节的用户交互方式,与此同时,图形渲染
动画
效果细腻精致,流畅优美.有三十多种以上渲染动画效果可供选择,用户可自由设置渲染图形时的动画时间和动画类型,关于图形渲染动画类型,具体参见 AAInfographics 动画类型.
- 支持手势缩放.支持图表的手势缩放和拖动阅览,手势缩放类型具体参见 AAInfographics 手势缩放类型,默认禁用手势缩放功能.
- 极简主义.
AAChartView + AAChartModel = Chart
,在 AAInfographics 数据可视化图形框架当中,遵循这样一个极简主义公式:图表视图控件 + 图表模型 = 你想要的图表
.同另一款强大、精美而又易用的开源图形框架 AAChartKit完全一致.
- 链式编程语法. 支持类 Masonry
链式编程语法
,一行代码即可配置完成 AAChartModel
模型对象实例.
- 简洁清晰,轻便易用. 最少仅仅需要 五行代码 即可完成整个图表的绘制工作(使用链式编程语法配置
AAChartModel
实例对象时,无论你写多少行代码,理论上只能算作是一行).
?
?
?
真机美图
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轴柱形折线混合图 |
|
|
|