1

从昨天开始我就在这个问题上打破了我的头脑(尝试了各种属性设置,护目镜,stackoverflow'ed 等,......徒劳无功)。最后,我决定发布这个!我希望不要问任何愚蠢的事情!如果有请见谅!:)

我的项目设置: 使用 Core Plot、Xcode 4.2、iOS 5.0 的简单 iPhone 应用程序,使用 iOS 模拟器进行测试

我的问题:我使用了来自 Core Plot 站点的精彩和 DatePlot 示例,并沿 x 轴绘制(散点图)日期。我有两个地块。一切都很好(感谢这个简单的例子!);但是每个图之间的距离(沿 x 轴),即主要刻度之间的距离太小......就像这样:

在此处输入图像描述

(请注意,两个红色椭圆图彼此如此接近……这是当前刻度之间的距离)

我的代码片段(相关)

// 设置坐标轴 CPTXYAxisSet *axisSet = (CPTXYAxisSet *) lineChart.axisSet;

CPTXYAxis *x                    = axisSet.xAxis;
NSTimeInterval oneDay   = 24.0 * 60.0 * 60.0;
x.majorIntervalLength           = CPTDecimalFromFloat(oneDay);
x.majorTickLength               = 1.0;
// Get a set of custom label for the X Axis
x.axisLabels                    = [self getXLabelSetForLineChart:x];
x.labelRotation                 = M_PI / 2;

NSDateFormatter *dateFormatter   = [[NSDateFormatter alloc] init];
dateFormatter.dateStyle          = kCFDateFormatterShortStyle;
[dateFormatter setTimeZone:[NSTimeZone timeZoneForSecondsFromGMT:0]];
CPTTimeFormatter *timeFormatter  = [[CPTTimeFormatter alloc] initWithDateFormatter:dateFormatter];
timeFormatter.referenceDate      = today;
x.labelFormatter                 = timeFormatter;
x.labelingPolicy                 = CPTAxisLabelingPolicyNone;

有人可以帮忙吗!!!

谢谢!

4

1 回答 1

4

情节length空间xRange过长。这会将您的数据点压缩到一个较小的区域,并将未使用的空间留在右侧。

于 2012-06-02T18:19:09.587 回答