gpt4 book ai didi

ios - 单击 Shinobi 图表时如何创建和显示标签以显示 X/Y 值?

转载 作者:行者123 更新时间:2023-12-02 04:27:59 27 4
gpt4 key购买 nike

当单击 iOS 的 Shinobi 图表中的一个点时,我尝试创建并显示带有 X 和 Y 值的标签。

我在这里找到了答案的第一部分 ShinobiCharts:How can show the X value and Y value when u click the point of the chart

- (void)sChart:(ShinobiChart *)chart toggledSelectionForSeries:(SChartSeries *)series     nearPoint:(SChartDataPoint *)dataPoint atPixelCoordinate:(CGPoint)pixelPoint{
NSLog(@"x value:%@",dataPoint.xValue);
NSLog(@"y value:%@",dataPoint.yValue);
//here you can create an label to show the x/y values or even can add an annotation
}

我可以用这个创建文本字符串:

[NSString stringWithFormat:@"Amount:%@ from %@", dataPoint.yValue, dataPoint.xValue];

但是如何使用 Shinobi Charts 创建标签并分配这个 NSString 给它呢?

最佳答案

与其在用户点击的地方放置标签,不如使用已经提供的 SChartCrosshair 类来担心这个问题?您必须为每个系列启用十字准线 - 这样,如果您愿意,您可以仅在系列的子集上使用十字准线。您可以在系列上启用十字准线,如下所示:

mySeries.crosshairEnabled = YES;

然后按住图表以激活十字准线。您可以对 SChartCrosshair 进行子类化并执行一些非常酷的操作,例如在其中放入子图表!

十字准线带来了更多的内置功能,而不仅仅是在图表中添加和删除标签 - 尽管这也可以。

关于ios - 单击 Shinobi 图表时如何创建和显示标签以显示 X/Y 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15537810/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com