【发布时间】:2012-02-21 12:13:08
【问题描述】:
我有一个简单的问题,但我不知道如何解决。
当我布置我的情节时,我对每个点都使用 CPTPlotSymbol。符号是一个圆圈。问题是在第一个点和最后一个点上只有一半的圆是可见的。(由于绘图的位置)。有没有办法可以在图中显示完整的符号?
我已经尝试增加情节和情节区域的填充,但没有奏效。
感谢和问候,
佩塔
【问题讨论】:
我有一个简单的问题,但我不知道如何解决。
当我布置我的情节时,我对每个点都使用 CPTPlotSymbol。符号是一个圆圈。问题是在第一个点和最后一个点上只有一半的圆是可见的。(由于绘图的位置)。有没有办法可以在图中显示完整的符号?
我已经尝试增加情节和情节区域的填充,但没有奏效。
感谢和问候,
佩塔
【问题讨论】:
您需要扩大有问题的绘图范围以为符号腾出空间。使用visibleRange 和gridLinesRange 来限制轴和网格线的大小。以下是执行此操作的 Plot Gallery 示例应用程序中控制图的一些代码:
CPTMutablePlotRange *xRange = [[plotSpace.xRange mutableCopy] autorelease];
CPTMutablePlotRange *yRange = [[plotSpace.yRange mutableCopy] autorelease];
x.orthogonalCoordinateDecimal = yRange.location;
y.orthogonalCoordinateDecimal = xRange.location;
x.visibleRange = xRange;
y.visibleRange = yRange;
x.gridLinesRange = yRange;
y.gridLinesRange = xRange;
[xRange expandRangeByFactor:CPTDecimalFromDouble(1.05)];
[yRange expandRangeByFactor:CPTDecimalFromDouble(1.05)];
plotSpace.xRange = xRange;
plotSpace.yRange = yRange;
【讨论】: