在 iOS 的 Core Plot 中,是否有一种方法可以向绘图区域(而不是绘图区域框架)添加某种填充?使用绘图符号时,如果符号落在框架的轴线或边界上,则可能会被截断。诚然,我理解为什么在绘制非零大小的圆圈作为数据符号时会出现这种情况,但我很好奇是否有办法添加一些填充来防止这种情况。
或者也许有一种方法可以处理轴范围,但如果是这样,除了创建“神奇”地足够大以解释这些符号的大小的轴范围之外,我还没有弄清楚神奇的组合。
在所附的屏幕截图中,x 轴代表一周。第一天的任何数据点都将被截断,因为它是在 y 轴上绘制的。理想情况下,我希望这个数据点绘制在“内部一点”。 (这实际上意味着我希望 x 轴范围增加足以考虑到这一点。)
y 轴也是如此。值“0”绘制在 x 轴的右侧。
我真的不希望轴显示比所需范围更宽的范围(例如,我不希望 y 轴变为 -1。)
谢谢。
以下是来自“控制图”演示的一些示例代码情节画廊示例应用程序:
// Adjust visible ranges so plot symbols along the edges are not clipped
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;
您可以根据图形和绘图符号的大小根据需要调整扩展系数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)