使用的CorePlot不是最新版(1.0版本)裕照,工程配置時采用簡單的方式节芥,即添加headers + .a文件在刺。
Xcode6上部分配置如下:
Architectures可以為$(ARCHS_STANDARD_32_BIT)逆害,也可以為(ARCHS_STANDARD),現在推薦后者蚣驼。
?Build Active Architecture Only 設為:NO?
Valid Architectures 設為:armv7/armv7s魄幕,移出arm64(因為1.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 -- 這個建立工程時就有了
?Library Search Paths為:$(inherited)和$(PROJECT_DIR)
最核心的就是?CPTGraph,例如CPTXYGraph是它的子類一個圖颖杏。CPTGraph可包含多個圖空間?CPTPlotSpace纯陨;一個圖?CPTGraph可包含多個圖形CPTSplot(曲線,餅圖留储,柱狀圖等)
基礎類
CPTGraphHostingView :畫板翼抠,加載在self.view上
CPTGraph :類似于圖形畫筆,是CPTGraphHostingView對象的一個屬性hostedGraph
CPTTheme :CPTGraph的主題获讳,及背景(目前五種)
CPTPlotAreaFrame ?:畫筆可以繪制的范圍阴颖,CPTGraph的對象plotAreaFrame杈湾,可以設置繪制空間玄捕,邊距等
CPTXYPlotSpace :軸空間
1虏劲、X和Y的起始點和坐標范圍(繪制空間)
2奠旺、通過CPTGraph的defaultPlotSpace對象取得
3、xRange和xRange具體意思待研究
CPTXYAxisSet :軸集绊汹,通過CPTGraph對象的axisSet取得腿倚,對于折線圖和柱狀圖昏滴,主要是X浑此、Y軸
CPTXYAxis:涉及到:
majorGridLineStyle :大刻度線上的網格線線段樣式累颂,為空則不顯示網格線
minorGridLineStyle :小刻度
gridLinesRange :網格線的顯示范圍
minorTicksPerInterval: 一個大刻度間分成多少個小刻度,為0不展示小刻度
CPTAnimation:涉及到圖形的動畫體驗尤勋,待研究
CPTPlot:三種圖形的基類
折線圖
類名:CPTScatterPlot
一個圖中可以有多個曲線圖喘落,每個曲線圖通過其 identifier 進行唯一標識
CPTScatterPlot :繼承自?CPTPlot 繪制線條,各代理方法主要為CPTPlot配置最冰,各代理待研究
CPTFill:
1、曲線覆蓋的區(qū)域填充的漸變色
需要和areaBaseValue同時使用
2稀火、areaBaseValue設置該填充顏色從哪個值開始
CPTGradient :漸變色
CPTMutableLineStyle :線條/網格線 式樣
CPTPlotSymbol :折線的節(jié)點用圓點顏色標注暖哨,CPTScatterPlot對象的屬性plotSymbol取得
柱狀圖
CPTBarPlot :繼承自?CPTPlot
CPTMutableTextStyle :自定義字體式樣
CPTLineStyle :柱狀圖的線條,為CPTBarPlot的屬性lineStyle
CPTLegend :條目說明(不同顏色柱狀的說明)可以和CPTPlotSpaceAnnotation同時使用
CPTPlotSpaceAnnotation:柱狀圖動畫
餅狀圖
CPTPieChart :繼承自?CPTPlot
CPTMutableShadow :背景陰影
CPTPieChart對象的屬性(該數據從網絡上取得凰狞,待驗證)
? ?dataSource數據源(代理)
? ?pieRadius餅圖的半徑startAngle第1片扇形的起始角度篇裁,默認是PI/2
? ?sliceDirection扇形繪制的方向:正時針、反時針
? ?centerAnchor重心borderLineStyle邊線的樣式
? ?delegate
CPTLegend :條目說明(不同顏色柱狀的說明)
CPTXYAxisSet :餅狀圖需要置為nil