使用CorePlot CPTAxisLabelingPolicyAutomatic设置显示最大y轴

时间:2018-09-18 09:57:25

标签: ios swift core-plot

我想绘制一个图形,其中使用CPTAxisLabelingPolicyAutomatic设置在标签刻度上显示了最大y轴值标签。但是我还没有发现任何公共功能允许我这样做。

检查CorePlot源代码(autoGenerateMajorTickLocations方法)后,我认为我可以使用CPTDecimalDivide和CPTNiceNum做一些解决方法。我通过使用计算出的“ nice number”间隔来增加Y轴上的plotRange来实现代码

{{1}}

但是CPTNiceNum不是公共方法,所以我想知道还有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

调用图形上的-layoutIfNeeded以确保更新了轴标签,然后从y轴读取majorTickLocations设置。您可以在集合中轻松找到最大位置值。