極其精美而又強大的 iOS 圖表組件庫 AAChartKit-Swift
發(fā)布時間:2018-05-07 14:13 回復:0 查看:7569 感興趣:136 贊:5 最后回復:2018-05-07 14:13
前言
AAInfographics,是 AAChartKit 的 swift
語言版本,是在流行的開源前端圖表框架Highcharts的基礎上,封裝的面向?qū)ο蟮?一組簡單易用,極其精美的圖表繪制控件.可能是這個星球上 UI 最精致的第三方 iOS 開源圖表框架了(?我以無神論者的名義向上帝起誓
?
,我真的沒有在說鬼話?)
功能特性
- 環(huán)境友好,兼容性強. 適配
iOS 6 +
, 支持ARC
,支持 swift
語言,配置簡單.同時更有 Objective-C 版本AAChartKit可供使用.
- 功能強大,類型多樣. 支持
柱狀圖
、條形圖
、折線圖
、曲線圖
、折線填充圖
、曲線填充圖
、雷達圖
、極地圖
、扇形圖
、氣泡圖
、散點圖
、區(qū)域范圍圖
、柱形范圍圖
、面積范圍圖
、面積范圍均線圖
、直方折線圖
、直方折線填充圖
、箱線圖
、瀑布圖
、熱力圖
、?;鶊D
、金字塔圖
、漏斗圖
、等二十幾種類型的圖形,不可謂之不多.
- 交互式圖形動畫. 有著清晰和充滿細節(jié)的用戶交互方式,與此同時,圖形渲染
動畫
效果細膩精致,流暢優(yōu)美.有三十多種以上渲染動畫效果可供選擇,用戶可自由設置渲染圖形時的動畫時間和動畫類型,關于圖形渲染動畫類型,具體參見 AAInfographics 動畫類型.
- 支持手勢縮放.支持圖表的手勢縮放和拖動閱覽,手勢縮放類型具體參見 AAInfographics 手勢縮放類型,默認禁用手勢縮放功能.
- 極簡主義.
AAChartView + AAChartModel = Chart
,在 AAInfographics 數(shù)據(jù)可視化圖形框架當中,遵循這樣一個極簡主義公式:圖表視圖控件 + 圖表模型 = 你想要的圖表
.同另一款強大、精美而又易用的開源圖形框架 AAChartKit完全一致.
- 鏈式編程語法. 支持類 Masonry
鏈式編程語法
,一行代碼即可配置完成 AAChartModel
模型對象實例.
- 簡潔清晰,輕便易用. 最少僅僅需要 五行代碼 即可完成整個圖表的繪制工作(使用鏈式編程語法配置
AAChartModel
實例對象時,無論你寫多少行代碼,理論上只能算作是一行).
?
?
?
真機美圖
Column Chart 柱狀圖 |
Column Range Chart 條形范圍圖 |
Area Chart 區(qū)域填充圖 |
|
|
|
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軸柱形折線混合圖 |
|
|
|