在CPTBarPlot上定位标签(核心图)

mhe*_*gon 4 label position core-plot ios cptbarplot

我正在尝试使用Core-Plot更改条形图中标签的默认位置.我正在使用这种方法:

-(CPTLayer *)dataLabelForPlot:(CPTPlot *)plot recordIndex:(NSUInteger)idx;
Run Code Online (Sandbox Code Playgroud)

我回来了:

return textLayer = [[CPTTextLayer alloc] initWithText:@"2222" style:textStyle];
Run Code Online (Sandbox Code Playgroud)

我得到这个结果:

在此输入图像描述

但我想表现如下:

在此输入图像描述

任何的想法?我试图在文档上找到答案,但我一直不可能.

Eri*_*och 9

labelOffset对条形图使用负数.默认值为+10,将标签放在条形图上方10个像素.此属性是继承的,CPTPlot因此它适用于所有绘图类型,尽管默认值和行为有所不同.

  • @HinataHyuga否.使用带有"CPTTextLayer"作为内容的绘图空间注释而不是数据标签,并将其置于栏上. (2认同)