Charts以一款用于繪制圖表的框架,可以繪制柱狀圖、折線圖、K線圖、餅狀圖等. 由于Charts只有Swift版本,所以在這里詳細(xì)的講一下在OC項(xiàng)目中怎么導(dǎo)入Charts框架,下面開始一步一步做!
一、下載Charts框架
下載地址:https://github.com/danielgindi/Charts.
解壓后的文件夾里面的內(nèi)容是這個(gè)樣子的,如下圖:

下載完成后,仔細(xì)看一下所需環(huán)境,很重要!如下圖:

(如果 ChartsDemo 不能運(yùn)行,則如圖處理)

二、新建工程,導(dǎo)入Charts.xcodeproj工程
1.新建工程
新建工程,取名為ChartsDemo.
2.復(fù)制Charts-master整個(gè)文件到ChartsDemo工程中
如下圖:

3.導(dǎo)入Charts.xcodeproj工程
將Charts文件夾中的Charts.xcodeproj工程文件導(dǎo)入到ChartsDemo工程中,注意導(dǎo)入的是Charts.xcodeproj工程,而不是Charts文件夾,如下圖:

4.添加Charts.framework
找到General->Embedded Binaries,點(diǎn)擊+號(hào)添加Charts.framework,如下圖:

添加的iOS的framework,如下圖:

三、建立OC和Swift的橋接文件
在ChartsDemo工程中新建一個(gè)Swift文件,名字隨便取,這時(shí)候會(huì)提示是否建立橋接文件,直接選Create Bridging Header選項(xiàng),如下圖:

2.在橋接文件中引入Charts
如下圖:

3.在ViewController.m中引入相關(guān)頭文件
如下圖

五、測(cè)試
在ViewController.m中進(jìn)行測(cè)試,代碼如下:
BarChartView *chatView = [[BarChartView alloc] initWithFrame:CGRectMake(10,100,300,300)];[self.view addSubview:chatView];
運(yùn)行效果如下:

由于沒有給數(shù)據(jù),所以顯示的是No chart date aviailable.
至此,集成Charts完畢!
參考文章:http://www.itdecent.cn/p/b2570953d95c