原文地址:http://hao.jobbole.com/ios-charts/?
ios-charts是一個強大的圖表框架,MPAndroidChart在 iOS 上的移植。
主要功能
線形圖(有圖例,簡單的設計)


線形圖(平滑曲線)

線形圖(漸變填充)

復合圖表(直方圖與線形圖相結合)

直方圖(有圖例,簡單的設計)

直方圖(分組展示數據)

水平直方圖

餅狀圖(分塊可選)

散點圖(可以使用方形、三角形、圓形等)

燭柱圖(用于金融數據)

氣泡圖(根據氣泡表示的值的大小來確定氣泡的大?。?/p>

雷達圖(蜘蛛網狀的圖表)

安裝
通過CocoaPods安裝:
在你的 Podfile 文件中添加pod 'Charts',“Charts” 是庫的名字。
Realm支持在 Podfile 文件中指定子模塊:
pod 'Charts/Realm'
1
pod'Charts/Realm'
注意:pod 'ios-charts'無法導入正確的庫,它指向的是另外一個工程。
通過Carthage安裝:
Charts 包含了 Carthage 預編譯庫。
github "danielgindi/ios-charts" == 2.2.3
github "danielgindi/ios-charts" ~> 2.2.3
1
2github"danielgindi/ios-charts"==2.2.3
github"danielgindi/ios-charts"~>2.2.3
為了建立一個新版本的庫,請使用carthage build --no-skip-current && carthage archive Charts && carthage archive ChartsRealm。
使用
為了能夠正確編譯:
1、將Charts.xcodeproj文件拖拽到你的工程中
2、在 TARGETS —> General —>?Embedded Binaries 下,點擊+按鈕,選擇?Charts.framework
3、臨時解決方法:Xcode 6.3.1中有一個 bug ,在使用@import導入頭文件之前必須先進行編譯,所以請先點擊 “Build” 進行編譯
4、@import Charts
5、如果需要在 ObjC 的工程中使用 Swift 文件:
你需要導入 Bridging Header?文件。通常?Bridging Header 文件被命名為
“YourProject-Swift.h”,因此在?ChartsDemo 中是
“ChartsDemo-Swift.h”。不要在你自己的工程中使用 “ChartsDemo-Swift.h” 進行導入。
在?TARGETS —> Build Settings 下搜索 “Embedded Content Contains Swift Code” ,并將其修改為 Yes 。
6、如果需要使用Realm.io:
注意 Realm 框架并沒有鏈接到 Charts ——只是進行了可選綁定。這意味著使用 Charts 時需要在工程中包含 Realm 框架,并且要使用一個兼容的版本。我們會盡最大努力在新的版本中解決這個問題。
開發(fā)資源