CorePlot柱状图基础和高级用法

CPTBarPlot:绘制柱状图(有水平和垂直两种)
建议阅读以下内容时,同时参看GitHub上coreplot自带的工程例子。

补充绘图的几个大步骤,使用coreplot的绘制柱状图/饼图或其他图,都是一样的:
1、配置CPTGraphHostingView,加载在self.view上
2、配置CPTGraph (含Theme、padding、title、PlotSpace等)
3、配置画布(CPTGraph)的XY轴的式样
4、配置CPTBarPlot 或 CPTPieChart 或CPTScatterPlot等

柱状图基础用法:
1、设置柱状的线条式样lineStyle
2、柱子的填充色
3、增加柱状注释
CPTPlotSpaceAnnotation *legendAnnotation;
CPTLegend *theLegend;
legendAnnotation.contentLayer = theLegend;
[graph.plotAreaFrame.plotArea addAnnotation:legendAnnotation];

代理事件:
//点击柱条上部的文字值
-(void)plot:(CPTPlot *)plot dataLabelWasSelectedAtRecordIndex:(NSUInteger)index

//点击柱条(可以点击柱条后展示数值)
-(void)barPlot:(CPTBarPlot *)plot barWasSelectedAtRecordIndex:(NSUInteger)index

//X和Y轴,需要展示的刻度的值,每一个柱条的数值
-(id)numberForPlot:(CPTPlot *)plot field:(NSUInteger)fieldEnum recordIndex:(NSUInteger)index

绘制柱状图时可以全部展示每个柱条的文字,也可以不展示,点击柱条时才展示。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容