这是一个后续问题。 Core plot-Add OutOfRange to draw graph that changes dynamically with label "OL"
我正在使用自动贴标政策并使用shouldUpdateAxisLabels
和shouldUpdateMinorAxisLabels
并尝试为最高位置设置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