核心图:使用shouldUpdateAxisLabels和shouldUpdateMinorAxisLabels更新标签

时间:2017-01-02 01:54:39

标签: ios objective-c core-plot

这是一个后续问题。 Core plot-Add OutOfRange to draw graph that changes dynamically with label "OL"

我正在使用自动贴标政策并使用shouldUpdateAxisLabelsshouldUpdateMinorAxisLabels并尝试为最高位置设置OL标签。

在那种方法中,

//Check whether need to set labelling for minTickLocations or majorTickLocations
double maxMajorTickLocationValue = [[[axis.majorTickLocations allObjects] valueForKeyPath:@"@max.doubleValue"] doubleValue];
double minMajorTickLocationValue = [[[axis.majorTickLocations allObjects] valueForKeyPath:@"@min.doubleValue"] doubleValue];
double maxMinorTickLocationValue = [[[axis.minorTickLocations allObjects] valueForKeyPath:@"@max.doubleValue"] doubleValue];
double minMinorTickLocationValue = [[[axis.minorTickLocations allObjects] valueForKeyPath:@"@min.doubleValue"] doubleValue];

在设置标签时,我检查位置是否是最高位置,例如,如果位置在majorLocations数组中,并且如果它大于maxMinorLocation并设置为“OL”。类似地,对于具有“-OL”的最小值。

我面临的问题是,标签将始终发生在次要位置。因此,例如,在UI的情况下,如果最高位置是主要位置而最低位置是次要位置,则将OL标签设置为主要位置并且将-OL设置为次要位置不起作用并且标签将被设置为仅次要位置。也附加图形图像。

所以请建议。 / Users / shrikanth / Desktop / Screen Shot 2017-01-02 at 7.23.06 AM.png

0 个答案:

没有答案