我有一个简单的问题,但我不知道如何解决。
当我布置绘图时,我对每个点使用 CPTPlotSymbol。符号是一个圆圈。问题是在第一个点和最后一个点上只有一半的圆是可见的。(由于绘图的位置)。有没有办法可以在图中显示完整的符号?
我已经尝试增加绘图和绘图区域的填充,但没有成功。
感谢和问候,
佩塔尔
最佳答案
您需要扩大违规绘图范围,为符号腾出空间。使用 visibleRange
和 gridLinesRange
来约束轴和网格线的大小。以下是绘图库示例应用程序中控制图的一些代码,用于执行此操作:
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;
关于ios - 核心情节: first/last point symbol is out of screen,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9377428/