我所用到的最好的 iOS 圖表庫有兩個(gè)一個(gè)是 Swift 版本的 Charts 不過混編起來有點(diǎn)操蛋.另外一個(gè)就是國(guó)人寫的AAChartKit ,幾乎支持所有主流類型(柱狀圖?、條形圖?、折線圖?、曲線圖?、折線填充圖?、曲線填充圖、雷達(dá)圖、極地圖、扇形圖、氣泡圖)的數(shù)據(jù)圖表,配置也非常簡(jiǎn)單.
10余年的鐵門關(guān)網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營(yíng)銷的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整鐵門關(guān)建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)從事“鐵門關(guān)網(wǎng)站設(shè)計(jì)”,“鐵門關(guān)網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
在此附上 AAChartKit 鏈接地址 網(wǎng)頁鏈接,?下面是他的官方介紹
環(huán)境友好,兼容性強(qiáng). 適配?iOS 6 +, 支持ARC,支持?Objective-C語言,配置簡(jiǎn)單.同時(shí)更有 Swift 版本AAInfographics可供使用.
功能強(qiáng)大,類型多樣. 支持柱狀圖?、條形圖?、折線圖?、曲線圖?、折線填充圖?、曲線填充圖、雷達(dá)圖、極地圖、扇形圖、氣泡圖、散點(diǎn)圖、區(qū)域范圍圖、柱形范圍圖、面積范圍圖、面積范圍均線圖、直方折線圖、直方折線填充圖、箱線圖、瀑布圖、熱力圖、?;鶊D、金字塔圖、漏斗圖、等二十幾種類型的圖形,不可謂之不多.
交互式圖形動(dòng)畫. 有著清晰和充滿細(xì)節(jié)的用戶交互方式,與此同時(shí),圖形渲染動(dòng)畫效果細(xì)膩精致,流暢優(yōu)美.有三十多種以上渲染動(dòng)畫效果可供選擇,用戶可自由設(shè)置渲染圖形時(shí)的動(dòng)畫時(shí)間和動(dòng)畫類型,關(guān)于圖形渲染動(dòng)畫類型,具體參見?AAChartKit 動(dòng)畫類型.
支持手勢(shì)縮放.支持圖表的手勢(shì)縮放和拖動(dòng)閱覽,手勢(shì)縮放類型具體參見?AAChartKit 手勢(shì)縮放類型,默認(rèn)禁用手勢(shì)縮放功能.
極簡(jiǎn)主義.?AAChartView + AAChartModel = Chart,在?AAChartKit?圖表框架當(dāng)中,遵循這樣一個(gè)極簡(jiǎn)主義公式:圖表視圖控件 + 圖表模型 = 你想要的圖表.同另一款強(qiáng)大而又精美的圖表庫AAInfographics完全一致.
鏈?zhǔn)骄幊陶Z法. 支持類?Masonry?鏈?zhǔn)骄幊陶Z法,一行代碼即可配置完成?AAChartModel模型對(duì)象實(shí)例.
JS圖形、圖標(biāo)庫推薦:
1. JS Charts
JS Charts 是個(gè)基于JavaScript的圖表生成器,不需要任何編碼。JS Charts 非常容易使用,只要用戶使用客戶端腳本(比如,在 web 瀏覽器中執(zhí)行)。它不需要多余的插件和服務(wù)器模塊,只需要下載 JS Charts 的腳本,準(zhǔn)備好 XML,JSON 或者 JavaScript 數(shù)組數(shù)據(jù)。
2. Canvasjs
CanvasJS 是個(gè)易用的 HTML5 JavaScript 圖表庫,基于 Canvas 元素。Graphs 可以通過設(shè)備渲染,包括 iPhone,iPad,Android,Windows Phone,Microsoft Surface,Desktops 等等。它允許用戶創(chuàng)建適用于所有設(shè)備,不影響 web 應(yīng)用程序的功能和可維護(hù)性的富儀表盤。CanvcasJS 有著非常漂亮的主題和超過傳統(tǒng)的 Flash 和 SVG 圖表 10x 倍以上的速度——生成輕量級(jí),漂亮和響應(yīng)式的儀表圖。
3. Chart.js
Chart.js 是個(gè)簡(jiǎn)單的,面向?qū)ο蟮目蛻舳藞D形庫,用戶可以用 6 中不同的方式來可視化數(shù)據(jù)。每個(gè)方式都是動(dòng)畫效果的,完全自定義,而且看起來非常好看,即使在 retina 顯示。它使用 HTML5 canvas 元素,支持所有現(xiàn)代瀏覽器,并且支持 IE7/8。
4. Aristochart
Aristochart 是個(gè)高度自定義,靈活的折線 Canvas 圖表庫,允許用戶集中精力在圖表的審美方面,后臺(tái)工作做得非常好。Aristochart 有個(gè)持續(xù)進(jìn)步的社區(qū),提供許多不斷增長(zhǎng)的主題給用戶選擇。
5. xCharts
xCharts 是一個(gè)使用 D3.js 來構(gòu)建漂亮的可定制的數(shù)據(jù)驅(qū)動(dòng)的 JavaScript圖表庫,他使用HTML,CSS,SVG實(shí)現(xiàn)圖表,xCharts 被設(shè)計(jì)為一個(gè)動(dòng)態(tài)的、流暢的、開放的和可定制化的庫。
6. BonsaiJS
BonsaiJS 是個(gè)輕量級(jí)的 JavaScript圖形庫,提供直觀的圖形 API 和 SVG 渲染器。主要特性包括:架構(gòu)分離的運(yùn)行器和渲染器;iFrame,Worker 和 Node 運(yùn)行上下文;形狀,路徑,Assets(音頻,圖像,字體,subMovies),Keyframe 和常規(guī)動(dòng)畫,等等。支持現(xiàn)代化瀏覽器: Safari, Chrome 和 Firefox。
7. Sigma.js
Sigma.js 是個(gè)免費(fèi)開源的 JavaScript圖形庫,使用 HTML5 canvas 元素。它的設(shè)計(jì)是特別為了在 web 界面分享交互式網(wǎng)絡(luò) Map 和動(dòng)態(tài)展示網(wǎng)絡(luò)數(shù)據(jù)庫。
8. Morris.js
Morris.js 是個(gè)輕量級(jí)的 JavaScript庫,使用 jQuery 和 Raphaenuml 來繪制時(shí)序圖。 Morris.js 生命周期是從代碼驅(qū)動(dòng) howmanyleft.co.uk 圖表開始的。它支持的瀏覽器有: IE6+, Safari/Chrome/Firefox, iOS 3+ 和 Android 3+。它的公共 API 非常的小,只有一個(gè)函數(shù): Morris.Line(選項(xiàng)),包括了許多配置選項(xiàng)。
9. Paper.js
Paper.js 是一個(gè)開源的向量圖形腳本框架,基于 HTML5Canvas 開發(fā)。提供清晰的場(chǎng)景圖、DOM和大量強(qiáng)大的功能用來創(chuàng)建各種向量圖和貝塞爾曲線。
10. AmCharts
AmCharts 是個(gè)高級(jí)圖表庫,適用于所有數(shù)據(jù)的可視化。AmCharts 包括: Column, Bar, Line, Area, Step, Step without risers, Smoothed line, Candlestick, OHLC, Pie/Donut, Radar/ Polar, XY/Scatter/Bubble, Bullet, Funnel/Pyramid 等等。
11. Smoothie Charts
Smoothie Charts是個(gè)極小的圖表庫,專為實(shí)時(shí)流媒體數(shù)據(jù)設(shè)計(jì)的。Joe Walnes 想展示 WebSocket推動(dòng)的實(shí)時(shí)的流數(shù)據(jù)。雖然很多圖表庫允許用戶動(dòng)態(tài)更新數(shù)據(jù),但是沒有一個(gè)是可以優(yōu)化源源不斷的流數(shù)據(jù)。
12. Dygraphs
Dygraphs 是個(gè)快速,靈活,開源的 JavaScript 圖表庫。它允許用戶展示和解析密集的數(shù)據(jù)集。可以高亮需要強(qiáng)調(diào)的數(shù)據(jù)集。可以使用鼠標(biāo)點(diǎn)擊或者用鼠標(biāo)拖動(dòng)來縮放圖表;可以修改數(shù)值或者點(diǎn)擊條目來調(diào)整平均周期。
13. Grafico
Grafico 是 Grafico 是一個(gè)基于 Rapha?l 和 Prototype.js 構(gòu)建的 JavaScript 圖表庫,提供了各種圖表類型。這些漂亮的圖表,有利于傳遞他們的信息。
14. Highchart JS
Highcharts JS 是一個(gè)制作圖表的純 Javascript類庫,主要特性如下:兼容性:兼容當(dāng)今所有的瀏覽器,包括 iPhone、IE 和火狐等等;對(duì)個(gè)人用戶完全免 費(fèi);純JS,無BS;支持大部分的圖表類型:直線圖,曲線圖、區(qū)域圖、區(qū)域曲線圖、柱狀圖、餅裝圖、散布圖;跨語言:不管是 PHP、Asp.net 還是 Java 都可以使用。
15. Flotr
Flotr 是一個(gè)基于 Prototype 開發(fā)的 JavaScript繪圖工具。支持圖例,鼠標(biāo)跟蹤,圖片區(qū)域選擇,圖片縮放,添加事件鉤子(event hook),通過CSS設(shè)置樣式等。
16. Flot
Flot 是受 Plotr 和 PlotKit 的 啟發(fā),Ole Laursen 基于 jquery 開發(fā)了一個(gè)圖表繪制(WEB Chart)插件并命名為 flot。 flot 是個(gè)純 JavaSript 庫,專注于簡(jiǎn)單的使用方式,迷人的外觀和交互式特性。支持的瀏覽器有: Internet Explorer 6+, Chrome, Firefox 2+, Safari 3+ and Opera 9.5+。
17. jFreeChart
JFreeChart 主要用來各種各樣的圖表,這些圖表包括:餅圖、柱狀圖(普通柱狀圖以及堆棧柱狀圖)、線圖、區(qū)域圖、分布圖、混合圖、甘特圖以及一些儀表盤等等。JFreeChart 項(xiàng)目歷史悠久,而且有大量的開發(fā)者在維護(hù)。
18. Plotkit
PlotKit 是一個(gè)純 JavaScript 繪圖工具包。它支持 HTML Canvas 和 Adobe SVG。有著很完整的文檔,方便用戶使用。
19. Planetary.js
Planetary.js 是個(gè)令人稱奇的創(chuàng)建交互式 web 地球儀的 JavaScript庫。它使用 D3 和 TopoJSON 來解析和渲染地理信息。Planetary.js 使用基于插件的架構(gòu),甚至默認(rèn)自身就是個(gè)插件!這使得 Planetary.js 非常靈活,而且它是允許用戶完全自定義,包括顏色,大小,rotation 等等。更重要的是,用戶可以在任意位置使用自定義的顏色和大小來顯示動(dòng)畫“pings”;它還支持鼠標(biāo)拖動(dòng)和縮放,100% 免費(fèi)和開源。
20. Ember Charts
Ember Charts 是個(gè)圖表庫,使用 Ember.js 和 d3.js 框架構(gòu)建的。它包括時(shí)間線,條形圖,餅圖和散點(diǎn)圖,非常容易擴(kuò)展和修改。這些圖表組件都是開箱即用的,在圖表交互和演示方面應(yīng)用的很好。
21. Sparky
Sparky 是個(gè)免費(fèi)的 JavaScript 波形圖庫,依賴于 Rapha?l ,非常容易使用。支持多個(gè)圖表類型(折線,條形,area),折線和區(qū)域圖可以有多個(gè)顏色選擇。
22. Envision.js
Envision.js 是個(gè) JavaScript 庫,用來簡(jiǎn)化,快速創(chuàng)建交互式的 HTML5 可視化圖表。它包括兩個(gè)圖表類型:時(shí)序圖和 Finance ,提供 API 給開發(fā)者,用戶可以直接自定義創(chuàng)建圖表。這個(gè)庫氏基于 Flotr2 和 HTML5 Canvas 的。它與框架無關(guān),依賴于幾個(gè)小的 JavaScript 庫。
23. Dc.js
dc.js 是個(gè) JavaScript 圖表庫,有著原生的 crossfilter, 支持和允許高效展示大型多維數(shù)據(jù)集(基于 crossfilter 的示例);圖表使用 dc.js 渲染,是使用原生數(shù)據(jù)驅(qū)動(dòng),所以能得到用戶的實(shí)時(shí)反饋;dc.js 最大的亮點(diǎn)在于能提供一個(gè)簡(jiǎn)單而強(qiáng)大的 JavaScript 庫,能進(jìn)行數(shù)據(jù)可視化和分析;不僅支持桌面瀏覽器還支持移動(dòng)端。
24. ElyCharts
Elycharts 是一個(gè)易于使用的,可定制的 JavaScript圖表繪制組件。這個(gè)組件可用于繪制大部分常用的圖表類型包括:line, column, are, bar, pie, sparklines and combinations。它支持多種交互式功能包括:鼠標(biāo)跟蹤、事件處理、利用各種動(dòng)畫高亮顯示選擇中的區(qū)域,Tooltip,HTML錨點(diǎn)等??梢詣?dòng) 態(tài)修改數(shù)據(jù),并以漂亮的動(dòng)畫效果展示圖表中的變化。圖表利用SVG/VML技術(shù)生成,基于jQuery + Rapha?l開發(fā)。
25. AwesomeChartJS
AwesomeChartJS Awesome Chart JS 是一個(gè) JavaScript生成圖表的類庫,它利用了 HTML5 的 canvas 標(biāo)簽來創(chuàng)建統(tǒng)計(jì)圖表。此類庫就是為了減輕開發(fā)者的工作量,使用它只需書寫幾行代碼便能生成漂亮的圖表。
26. Arbor.js
Arbor.js 是一個(gè)利用 Web Works 和 jQuery創(chuàng)建的可視化圖形庫,它為圖形組織和屏幕刷新處理提供了一個(gè)高效的、力導(dǎo)向的布局算法。
27. CanvasXpress
canvasXpress 是一個(gè)基于HTML5 canvas標(biāo)簽實(shí)現(xiàn)的 JavaScript圖表類庫,它能夠支持線性圖、柱形圖、餅圖和熱點(diǎn)圖等多種常見的圖表類型。它所生成的圖表交互性很強(qiáng),鼠標(biāo)放 上去時(shí)會(huì)動(dòng)態(tài)顯示值。除此之外,它也具有相當(dāng)高的可定制性,可設(shè)置圖表的文字、顏色和要顯示/隱藏的元素等。當(dāng)然更重要的一點(diǎn)是,雖然它使用了 HTML5,但是依然支持IE6瀏覽器。
28. JSXGraph
JSXGraph 是一個(gè)支持各種瀏覽器的交互式幾何圖庫繪制。JSXGraph 使用 SVG 和 VML。
29. Rickshaw
Rickshaw 是一個(gè)用于繪制時(shí)序圖的簡(jiǎn)單 jS 庫,基于 Mike Bostock’s delightful D3 庫構(gòu)建。
30. rGraph
RGraph 是基于HTML5 canvas標(biāo)簽的HTML5 canvas圖形庫,支持 20 種不同的可視化類型。使用 canvas 標(biāo)簽,RGraph 創(chuàng)建“HTML5 圖表”,意味著更快的 web 頁面加載和更少的 web 服務(wù)器加載。這能幫助減小 web 頁面的大小,低能耗和更快的瀏覽速度。
31. Fusion Chart
FusionCharts Suite XT 是個(gè)專業(yè)的 JavaScript圖表庫,能創(chuàng)建任何類型的圖表。它創(chuàng)建的圖表都是可以進(jìn)行完全自定義的,標(biāo)簽,字體,邊界等等,都可以進(jìn)行修改。它有很強(qiáng)的交互功能,有許多信息提示,可 點(diǎn)擊的 legend 關(guān)鍵字,還有 dril-down,縮放/滾動(dòng) 和單擊打印圖表功能。
32. Graph Dracula
Dracula 是用一系列的工具來顯示和布局互動(dòng)圖表,包括各種相關(guān)的算法。它只是純 JavaScript 和 SVG ,并無 Flash,Java,其他插件。它非常容易使用,用戶可以很簡(jiǎn)單的自定義任意的元素。
33. Bluff
Bluff 是個(gè) JavaScript 的 Ruby 的 Gruff graphing library端口。它支持所有 Gruff 的特性,但是有著最小的依賴。用戶只需要運(yùn)行一個(gè)第三方腳本: JS.Class 副本(壓縮后只有 2.6kB ) 和 Google 的 ExCanvas 副本,用來支持 IE 中的 canvas。這兩個(gè)腳本在 Bluff 中都有下載。Bluff 自身壓縮后大小大概有 11KB 。
34. Pizza Pie Chart
Pizza Pie Charts 是個(gè)響應(yīng)式餅圖圖表,基于 Adobe Snap SVG 框架,通過 HTML 標(biāo)記和 CSS 來替代 JavaScript 對(duì)象,更容易集成各種先進(jìn)的技術(shù)。
35. jGraph
HTML5 圖表組件,完全支持l IE 6-8 和觸屏設(shè)備。 JGraph 自2001年來就一直提供最先進(jìn)的圖表軟件組件,是第一個(gè)流行的 JGraph Swing 庫。然后在 2005 年走在時(shí)代的前沿開發(fā) mxGraph。
iOS圖表庫Charts使用(不常見但很實(shí)用的屬性)
至于Charts的普通demo方法請(qǐng)參見其它文章,本文主要講述Charts不常見但很實(shí)用的屬性。(關(guān)于集成的方法參見我的上一篇文章: iOS圖表庫Charts集成與使用 )
普通demo文章: iOS在OC項(xiàng)目中集成Charts繪制圖表框架 這個(gè)是王雷大神的博客,對(duì)charts講解很詳細(xì)
OC調(diào)用Charts繪制圖表--BarChartView
這個(gè)是李大寶(群主)的博客對(duì)于chart的理解,個(gè)人認(rèn)為他是個(gè)逗逼,????加入他的chart群交流,群號(hào):539641834
所謂天下文章一般抄,百度出來的chart文章大部分都雷同。
好,開始不一樣的講解:
由于老板是個(gè)老者(今年50,60歲了),從事java多年,指導(dǎo)我們需求這一塊,
1.交互柱狀圖時(shí),只讓用戶左右滑動(dòng),不縮放,
解析:由于 chart官網(wǎng) 以及上面 大神的demo 都是默認(rèn)先縮放后才可以滑動(dòng),這就出現(xiàn)了困難,經(jīng)過幾番查找,發(fā)現(xiàn)只要在創(chuàng)建圖表時(shí)就設(shè)置縮放的比例,這樣用戶交互時(shí),就不用先放大后才可以滑動(dòng),從而解決需求,當(dāng)然x,y軸的手勢(shì)啟動(dòng)也要相應(yīng)的設(shè)置下。
方法:
// 需求:只滑動(dòng)不縮放:(系統(tǒng)內(nèi)部默認(rèn)是先縮放后滑動(dòng))及初始化時(shí)x軸就縮放1.5倍,就可以滑動(dòng)了,
ChartViewPortHandler *scaleX = _barChartView.viewPortHandler;
[scaleX setMinimumScaleX:1.5f];
//設(shè)置動(dòng)畫效果,可以設(shè)置X軸和Y軸的動(dòng)畫效果
[_barChartView animateWithYAxisDuration:0.25f];
2.當(dāng)x軸每一個(gè)單元數(shù)據(jù)太長(zhǎng)(比如說學(xué)生的名字太長(zhǎng)),就會(huì)形成太擁擠的現(xiàn)象
解析:可以傾斜顯示x軸每一個(gè)單元數(shù)據(jù),// xAxis.labelRotationAngle = -30;// x軸上名字的旋轉(zhuǎn)角度,仿網(wǎng)頁上的
但是這樣又會(huì)形成,第一次進(jìn)來時(shí),學(xué)生名字只顯示一半,向左滑動(dòng)后,才偏移出全部的名字,但是整個(gè)barChartView也會(huì)上移動(dòng),后來用_barChartView.extraBottomOffset = 15;也解決不了問題。
辦法:索性就不用傾斜顯示了,即:
一個(gè)頁面顯示的數(shù)據(jù)太多了,都不看清楚,怎么樣設(shè)置一個(gè)頁面顯示固定條數(shù)的數(shù)據(jù),如果數(shù)據(jù)太多需要手動(dòng)滑動(dòng)看到
//設(shè)置一頁顯示的數(shù)據(jù)條數(shù),超出的數(shù)量需要滑動(dòng)查看:
_barChartView.setVisibleXRangeMaximum(double);//需要在設(shè)置數(shù)據(jù)源后生效(這是一個(gè)坑,懶加載寫這個(gè)方法并沒任何反應(yīng),必須在調(diào)用數(shù)據(jù)后使用才有效果)
我的:
我是在
(// 需求:只滑動(dòng)不縮放:(系統(tǒng)內(nèi)部默認(rèn)是先縮放后滑動(dòng))及初始化時(shí)x軸就縮放1.5倍,就可以滑動(dòng)了,
ChartViewPortHandler *scaleX = _barChartView.viewPortHandler;
[scaleX setMinimumScaleX:1.5f];)
下使用(//? ? ? ? xAxis.labelRotationAngle = -30;// x軸上名字的旋轉(zhuǎn)角度,
xAxis.labelPosition = XAxisLabelPositionBottom;//X軸的顯示位置,默認(rèn)是顯示在上面的)的,每一次進(jìn)來就這樣:
向左滑動(dòng)后才:
若是有那個(gè)大神知道歡迎告知,我的解決就是沒用傾斜的方法,直接用了_barChartView.setVisibleXRangeMaximum(double);
其他實(shí)用屬性方法陸續(xù)更新。。。。
原文地址:
ios-charts是一個(gè)強(qiáng)大的圖表框架, MPAndroidChart 在 iOS 上的移植。
主要功能
線形圖(有圖例,簡(jiǎn)單的設(shè)計(jì))
線形圖(平滑曲線)
線形圖(漸變填充)
復(fù)合圖表(直方圖與線形圖相結(jié)合)
直方圖(有圖例,簡(jiǎn)單的設(shè)計(jì))
直方圖(分組展示數(shù)據(jù))
水平直方圖
餅狀圖(分塊可選)
散點(diǎn)圖(可以使用方形、三角形、圓形等)
燭柱圖(用于金融數(shù)據(jù))
氣泡圖(根據(jù)氣泡表示的值的大小來確定氣泡的大?。?/p>
雷達(dá)圖(蜘蛛網(wǎng)狀的圖表)
通過 CocoaPods 安裝:
在你的 Podfile 文件中添加pod 'Charts',“Charts” 是庫的名字。
Realm 支持在 Podfile 文件中指定子模塊:
pod 'Charts/Realm'
1
pod'Charts/Realm'
注意: pod 'ios-charts' 無法導(dǎo)入正確的庫,它指向的是另外一個(gè)工程。
通過 Carthage 安裝:
Charts 包含了 Carthage 預(yù)編譯庫。
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
為了建立一個(gè)新版本的庫,請(qǐng)使用carthage build --no-skip-current carthage archive Charts carthage archive ChartsRealm。
使用
為了能夠正確編譯:
1、將Charts.xcodeproj文件拖拽到你的工程中
2、在 TARGETS — General —?Embedded Binaries 下,點(diǎn)擊+按鈕,選擇?Charts.framework
3、臨時(shí)解決方法:Xcode 6.3.1中有一個(gè) bug ,在使用@import導(dǎo)入頭文件之前必須先進(jìn)行編譯,所以請(qǐng)先點(diǎn)擊 “Build” 進(jìn)行編譯
4、@import Charts
5、如果需要在 ObjC 的工程中使用 Swift 文件:
你需要導(dǎo)入 Bridging Header?文件。通常?Bridging Header 文件被命名為
“YourProject-Swift.h”,因此在?ChartsDemo 中是
“ChartsDemo-Swift.h”。不要在你自己的工程中使用 “ChartsDemo-Swift.h” 進(jìn)行導(dǎo)入。
在?TARGETS — Build Settings 下搜索 “Embedded Content Contains Swift Code” ,并將其修改為 Yes 。
6、如果需要使用 Realm.io :
注意 Realm 框架并沒有鏈接到 Charts ——只是進(jìn)行了可選綁定。這意味著使用 Charts 時(shí)需要在工程中包含 Realm 框架,并且要使用一個(gè)兼容的版本。我們會(huì)盡最大努力在新的版本中解決這個(gè)問題。
開發(fā)資源
Wiki
ChartsDemo 項(xiàng)目
開源地址: