我希望能够将背景颜色放在y轴网格线之间的空间中。这可以通过核心情节来实现吗?如果是这样,怎么样?
非常感谢任何帮助和/或示例代码。
谢谢,
斯托
答案 0 :(得分:7)
您可以使用alternatingBandFills
属性设置连续主要刻度之间的填充。这是一个有两种不同颜色的例子:
axis.alternatingBandFills = [NSArray arrayWithObjects:[CPTColor redColor],
[CPTColor greenColor], nil];
数组可以包含CPTFill
,CPTColor
,CPTGradient
和/或CPTImage
个对象的任意组合。可以使用[NSNull null]
代替某些CPTFill
对象来创建空白(透明)波段。您可以根据需要使用尽可能多的不同填充;轴将循环遍历所有这些轴,然后重复该模式,直到所有空间都被填满。
Axes也支持Core Plot所谓的“限制带”。这是一种填充特定绘图范围内的部分的方法。这些不会像乐队填充一样自动重复。
Plot Gallery示例应用程序中的Axis Demo显示了这两个功能。