美文网首页
CorePlot柱状图基础和高级用法

CorePlot柱状图基础和高级用法

作者: jerry_tom_b8 | 来源:发表于2014-11-07 11:43 被阅读607次

    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

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

    相关文章

      网友评论

          本文标题:CorePlot柱状图基础和高级用法

          本文链接:https://www.haomeiwen.com/subject/bcebtttx.html