核心绘图:网格线背景颜色

4

我希望能在y轴网格线之间的空白处添加背景颜色,这可以通过core plot实现吗?如果可以,应该怎么做?

非常感谢任何帮助和/或示例代码。

谢谢,

Petar


类似问题:http://stackoverflow.com/questions/9416254/core-plot-axis-alternatingbandfills-with-custom-axis-labels - Petar
1个回答

7
您可以使用“alternatingBandFills”属性设置相邻的主刻度线之间的填充颜色。以下是一个带有两种不同颜色的示例:
axis.alternatingBandFills = [NSArray arrayWithObjects:[CPTColor redColor],
                                                      [CPTColor greenColor], nil];

数组可以包含任何组合的CPTFillCPTColorCPTGradient和/或CPTImage对象。使用[NSNull null]代替一些CPTFill对象可以创建空白(透明)带。您可以使用尽可能多的不同填充;轴将循环遍历所有填充,然后重复该模式,直到填满所有空间。
轴还支持Core Plot称之为“限制带”的功能。这是一种在特定绘图范围内填充部分的方法。这些不像带填充那样自动重复。
绘图库示例应用程序中的轴演示显示了这两个功能。

再次感谢你,Eric。那真的帮了我很多。我非常沮丧,因为没有适当的核心绘图文档,但幸运的是有stackoverflow和乐于助人的人们。 - Petar
你说得没错,确实没有全面的“如何使用Core Plot”的文档,但它包含完整的API文档。它可以在线获取,网址为http://core-plot.googlecode.com/hg/documentation/html/iOS/index.html,并且在发布包中以HTML和Xcode docset格式提供。Documentation文件夹还包含其他几个有用的文档。 - Eric Skroch
我认为API文档不足以让初学者完全理解。 - Petar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接