我按照这篇文章Core plot: How to hide the plot, axis and labels?来隐藏x / y轴。使用隐藏属性会弄乱图形并显示默认x / y轴范围(0到-1)
的图形CPTXYAxisSet *axistSet =(CPTXYAxisSet *)self.graph.axisSet;
axistSet.xAxis.hidden = YES;
axistSet.yAxis.hidden = YES;
axistSet.xAxis.labelingPolicy = CPTAxisLabelingPolicyNone;
axistSet.yAxis.labelingPolicy = CPTAxisLabelingPolicyNone;
通过尝试和错误,以下代码实现了我想要的:隐藏x轴和y轴,而图表显示正确的值。
CPTXYAxisSet *axistSet =(CPTXYAxisSet *)self.graph.axisSet;
axistSet.xAxis.labelingPolicy = CPTAxisLabelingPolicyNone;
axistSet.yAxis.labelingPolicy = CPTAxisLabelingPolicyNone;
axistSet.xAxis.axisLineStyle = nil;
axistSet.yAxis.axisLineStyle = nil;
隐藏x和y轴的正确方法是什么?
答案 0 :(得分:0)
如果图形永远不需要轴,则删除所有轴的最佳方法(例如,饼图)是将axisSet
设置为nil
:
self.graph.axisSet = nil;
如果隐藏轴是临时操作,请将线条样式设置为nil
以隐藏它们。