2016-02-12 27 views
0

我作图其中有明确的范围如下数据:CorePlot - 如何将标签添加到限制带?

范围 - >类别

40-70 - >低

70-110 - >普通

110- 140 - >高

CPTLimitBand非常适合基于数据的分类范围为图的不同区域着色,但我找不到任何方法来标记限制带。 我想添加一个标签到限制带,以便立即明白每个阴影区域代表什么类别。

我在SO上找不到任何东西,CorePlot API似乎没有明确支持标签限制带,但也许我错了。

该图形将调整纵向和横向方向的大小。我能想到的唯一解决方法是在graphHostingView中添加一个子视图,使其位于图层后面,但这看起来并不理想。

我附上了我想如何标记限制频段的图像。

Graph with labeled limit bands for Low, Normal, and High values

回答

0

您可以使用占用空间批注标记极限带。注释使用CPTTextLayer作为contentLayer

+0

我为我的图形添加了一个绘图空间注释,它创建了我需要的一个固定绘图的效果。但是,如果我在可滚动图上使用绘图空间注释,每次绘图范围更改时都需要更新绘图空间注释。有没有更简单的方法来标记限制带(几乎就像是一个传奇),并且随着情节的滚动,标签仍然无所不在? –

+0

如果图形仅在一个方向上滚动(例如,水平或垂直),请改为使用图层注记。否则,实施剧情空间委托并根据需要更新注释位置。 –