ios-charts:一個強大的iOS圖表框架

原文地址: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ā)資源

Wiki

ChartsDemo項目

開源地址:https://github.com/danielgindi/ios-charts

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容