【问题标题】:Core Plot: Additional axis not shown核心图:未显示附加轴
【发布时间】:2013-02-24 10:53:45
【问题描述】:

我在绘图空间中添加了一个额外的 x 轴以显示零值:

CPTMutableLineStyle *boldLineStyle = [xAxis.axisLineStyle mutableCopy];
boldLineStyle.lineWidth = 1;
boldLineStyle.lineColor = [CPTColor darkGrayColor];
boldLineStyle.lineCap   = kCGLineCapRound;

CPTXYAxis *xZeroAxis = [[CPTXYAxis alloc] init];
xZeroAxis.coordinate = CPTCoordinateX;
xZeroAxis.plotSpace = plotSpace;
xZeroAxis.axisLineStyle = boldLineStyle;

有趣的是,显示的是这个轴上的标签,而不是轴本身:

xZeroAxis.axisLabels = [NSSet setWithArray:naLabels];
xZeroAxis.axisConstraints = [CPTConstraints constraintWithLowerOffset:0.0];
xyAxisSet.axes = @[xAxis, xLabelAxis, yAxis, xZeroAxis];

我需要如何更改代码以显示 x 轴?

谢谢!

x.axisLineStyle设置如下:

CPTMutableLineStyle *axisLineStyle = [CPTMutableLineStyle lineStyle];
axisLineStyle.lineWidth = 1.0;
axisLineStyle.lineCap   = kCGLineCapRound;
axisLineStyle.lineColor = [CPTColor darkGrayColor];
CPTXYAxisSet *axisSet = (CPTXYAxisSet *)graph.axisSet;
CPPTXYAxis *x = axisSet.xAxis;
x.axisLineStyle = axisLineStyle;

【问题讨论】:

  • 什么是xAxis.axisLineStyle?如果是nilboldLineStyle 也是。
  • @Eric,我已经为x.axisLineStyle 添加了我的代码。我的图表似乎没有显示任何轴(x、xZeroAxis、y)。请你再看一遍好吗?谢谢!
  • 我在问题中发布的代码中看不到任何问题。
  • @Eric,我的问题可能与最新的 Core Plot 更新有关吗?大约一周前,我取消了最后一个 Core Plot 版本,从那时起就遇到了这个问题。我在我的应用程序中将 Core Plot 用于三个不同的图表,自更新以来,每个图表现在都缺少轴。不过我没有更改我的代码。

标签: ios objective-c cocoa-touch core-plot


【解决方案1】:

这似乎是当前 Core Plot 版本中的一个错误。该问题已在此处报告:Core Plot Issue 514

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-30
    • 1970-01-01
    相关资源
    最近更新 更多