【问题标题】:Coreplot graph fill color along y-axis沿 y 轴的 Coreplot 图形填充颜色
【发布时间】:2012-08-20 17:46:31
【问题描述】:

![在此处输入图片描述][1]

谁能告诉我如何在 coreplot 图上从 y 轴 4 到 10 并穿过 x 轴绘制深蓝色蒙版区域,就像我在图中显示的那样。

【问题讨论】:

    标签: iphone ios graph core-plot


    【解决方案1】:

    Core Plot 将其称为“背景限制带”。包括 Plot Gallery 在内的几个示例应用程序中都有示例。

    CPTPlotRange *range = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromDouble(4.0)
                                                       length:CPTDecimalFromDouble(6.0)];
    CPTFill *bandFill = [CPTFill fillWithColor:[CPTColor blueColor]];
    [yAxis addBackgroundLimitBand:[CPTLimitBand limitBandWithRange:range
                                                              fill:bandFill]];
    

    【讨论】:

    • 我只想在正象限中填充背景颜色。但我面临一些挑战。见链接:dl.dropboxusercontent.com/u/186007808/LimitBandColorIssue.png见下面我的代码:CPTPlotRange *range = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromDouble(100.0) length:CPTDecimalFromDouble(100.0)]; CPTFill *bandFill = [CPTFill fillWithColor:[CPTColor greenColor]]; [y addBackgroundLimitBand:[CPTLimitBand limitBandWithRange:range fill:bandFill]];请纠正我做错的地方。
    • @HimanshuAgnihotri 您可以使用gridLinesRange 来控制限制带的宽度。
    • :非常感谢#先生。它真的对我有用。我之前也应用过它,但范围值与可见轴范围不同。这就是为什么我没有得到正确的结果,主要是我没有确认它将通过网格线修复,否则我肯定会以不同的方式看待它。在你回答之后,我刚刚更正了我的范围值并得到了想要的结果。非常感谢你。 y.gridLinesRange = [CPTPlotRange plotRangeWithLocation:CPTDecimalFromInteger(0) 长度:CPTDecimalFromInteger(350)];
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-23
    • 2014-10-27
    • 2014-05-26
    • 1970-01-01
    • 2022-01-14
    • 1970-01-01
    相关资源
    最近更新 更多