从昨天开始我就在这个问题上打破了我的头脑(尝试了各种属性设置,护目镜,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;
有人可以帮忙吗!!!
谢谢!