CorePlot: 類結(jié)構(gòu)說明

使用的CorePlot不是最新版(1.0版本),工程配置時(shí)采用簡單的方式,即添加headers + .a文件。

Xcode6上部分配置如下:

Architectures可以為$(ARCHS_STANDARD_32_BIT),也可以為(ARCHS_STANDARD),現(xiàn)在推薦后者。

?Build Active Architecture Only 設(shè)為:NO?

Valid Architectures 設(shè)為:armv7/armv7s,移出arm64(因?yàn)?.2以后取消支持armv6)?

Other Linker Flags為:-ObjC?

Run path Search Paths為:$(inherited)和@executable_path/Frameworks?

Header Search Paths為:$(inherited)和/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -- 這個(gè)建立工程時(shí)就有了

?Library Search Paths為:$(inherited)和$(PROJECT_DIR)

最核心的就是?CPTGraph,例如CPTXYGraph是它的子類一個(gè)圖。CPTGraph可包含多個(gè)圖空間?CPTPlotSpace;一個(gè)圖?CPTGraph可包含多個(gè)圖形CPTSplot(曲線,餅圖,柱狀圖等)

基礎(chǔ)類

CPTGraphHostingView :畫板,加載在self.view上

CPTGraph :類似于圖形畫筆,是CPTGraphHostingView對象的一個(gè)屬性hostedGraph

CPTTheme :CPTGraph的主題,及背景(目前五種)

CPTPlotAreaFrame ?:畫筆可以繪制的范圍,CPTGraph的對象plotAreaFrame,可以設(shè)置繪制空間,邊距等

CPTXYPlotSpace :軸空間

1、X和Y的起始點(diǎn)和坐標(biāo)范圍(繪制空間)

2、通過CPTGraph的defaultPlotSpace對象取得

3、xRange和xRange具體意思待研究

CPTXYAxisSet :軸集,通過CPTGraph對象的axisSet取得,對于折線圖和柱狀圖,主要是X、Y軸

CPTXYAxis:涉及到:

majorGridLineStyle :大刻度線上的網(wǎng)格線線段樣式,為空則不顯示網(wǎng)格線

minorGridLineStyle :小刻度

gridLinesRange :網(wǎng)格線的顯示范圍

minorTicksPerInterval: 一個(gè)大刻度間分成多少個(gè)小刻度,為0不展示小刻度

CPTAnimation:涉及到圖形的動(dòng)畫體驗(yàn),待研究

CPTPlot:三種圖形的基類

折線圖

類名:CPTScatterPlot

一個(gè)圖中可以有多個(gè)曲線圖,每個(gè)曲線圖通過其 identifier 進(jìn)行唯一標(biāo)識(shí)

CPTScatterPlot :繼承自?CPTPlot 繪制線條,各代理方法主要為CPTPlot配置,各代理待研究

CPTFill:

1、曲線覆蓋的區(qū)域填充的漸變色

需要和areaBaseValue同時(shí)使用

2、areaBaseValue設(shè)置該填充顏色從哪個(gè)值開始

CPTGradient :漸變色

CPTMutableLineStyle :線條/網(wǎng)格線 式樣

CPTPlotSymbol :折線的節(jié)點(diǎn)用圓點(diǎn)顏色標(biāo)注,CPTScatterPlot對象的屬性plotSymbol取得

柱狀圖

CPTBarPlot :繼承自?CPTPlot

CPTMutableTextStyle :自定義字體式樣

CPTLineStyle :柱狀圖的線條,為CPTBarPlot的屬性lineStyle

CPTLegend :條目說明(不同顏色柱狀的說明)可以和CPTPlotSpaceAnnotation同時(shí)使用

CPTPlotSpaceAnnotation:柱狀圖動(dòng)畫

餅狀圖

CPTPieChart :繼承自?CPTPlot

CPTMutableShadow :背景陰影

CPTPieChart對象的屬性(該數(shù)據(jù)從網(wǎng)絡(luò)上取得,待驗(yàn)證)

? ?dataSource數(shù)據(jù)源(代理)

? ?pieRadius餅圖的半徑startAngle第1片扇形的起始角度,默認(rèn)是PI/2

? ?sliceDirection扇形繪制的方向:正時(shí)針、反時(shí)針

? ?centerAnchor重心borderLineStyle邊線的樣式

? ?delegate

CPTLegend :條目說明(不同顏色柱狀的說明)

CPTXYAxisSet :餅狀圖需要置為nil

類的關(guān)系圖例說明:


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

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,048評(píng)論 25 709
  • 圖表思維是數(shù)據(jù)分析思維中的最簡單和最基本的思維,主要是通過圖形和表格對數(shù)據(jù)進(jìn)行轉(zhuǎn)化。 文字有局限 看到這段話,你會(huì)...
    keeya閱讀 6,129評(píng)論 1 21
  • 雖然這部劇看下來,有人太多人在感慨嬌爺和大牛之間的愛情,有人在感動(dòng)于那對老爺爺老奶奶的相濡以沫??墒俏覅s在那...
    毓元閱讀 2,584評(píng)論 3 39
  • 小西 “然后我們大吵了一架,你生氣地跑掉了……有印象嗎?”我坐在欄桿上,晃動(dòng)著兩條腿,指著不遠(yuǎn)處的長椅繼續(xù)道,“后...
    尾里閱讀 1,005評(píng)論 0 2

友情鏈接更多精彩內(nèi)容