0

嗨,我需要在从 Core Plot 创建的条形图的条形下方显示字符串标题。我在 Core Plot 框架中有很多地方,但没有找到如何将文本放在条形下方?我需要显示标题,就像附图中显示的那样。

请建议!

在此处输入图像描述

4

1 回答 1

0

有几种方法可以制作不是数据值的数字表示的轴标签。

如果您正在绘制分类数据,您可以设置绘图空间的比例类型以显示分类标签并从数据源返回标签文本以获取绘图值(例如,条形图的条形位置)。

来自Plot Gallery示例应用程序中的“垂直条形图”演示:

// setup
[barPlotSpace setScaleType:CPTScaleTypeCategory forCoordinate:CPTCoordinateX];

如果您不绘制分类数据或者您只需要对标签进行更多控制,则可以创建自定义轴标签。将轴设置labelingPolicyCPTAxisLabelingPolicyNone,创建一组轴标签,并将其分配给axisLabels属性。示例应用程序中有几个演示,包括绘图库示例应用程序中的“复合绘图”演示。有了CPTAxisLabelingPolicyNone,刻度线和标签是独立的,所以如果你想要刻度线,你还需要设置majorTickLocations和/或minorTickLocations

于 2015-08-08T19:46:58.367 回答