我有一个简单的问题,但我不知道如何解决它。
当我布置我的情节时,我正在为每个点使用CPTPlotSymbol。符号是一个圆圈。问题是只有一半的圆在第一个和最后一个点可见(由于图的位置)。有没有办法在剧情中显示完整的符号?
我已经尝试增加情节和情节区域的填充但没有效果。
谢谢和问候,
斯托
答案 0 :(得分:2)
您需要扩展有问题的绘图范围,以便为符号腾出空间。使用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;