有没有办法提升使用CorePlot创建的条形图,以便底部边框可见?
这是我设置图表的代码。我尝试将值赋给baseValue以查看它是否有帮助
for (CPTBarPlot *plot in plots) {
plot.dataSource = self;
plot.delegate = self;
plot.barWidth = CPTDecimalFromDouble(CPDBarWidth);
plot.barOffset = CPTDecimalFromDouble(barX);
plot.barBasesVary =NO;
plot.baseValue = CPTDecimalFromInt(1);
plot.lineStyle = barLineStyle;
[graph addPlot:plot toPlotSpace:graph.defaultPlotSpace];
barX += CPDBarWidth;
}
如果我没有设置baseValue,那么条形图的底部会被切掉。当我在代码中设置baseValue时,条形图会被提升但是零值条形图也会得到一些高度和图形看起来很奇怪。我只想看到四边有条纹的酒吧。
答案 0 :(得分:0)
条形边框在绘图区域的边缘被剪裁。将绘图范围略微延伸超过条形底部,为边界线留出空间。
"控制图" Plot Gallery 示例应用程序中的演示使用类似的技术来防止散点图上的绘图符号被剪裁在绘图区域的边缘。