1

使用十字准线启用时我遇到了崩溃。我已经尝试了很多来找出解决方案,但失败了。请参阅下面的问题。

问题是:图表创建良好。但是如果我使用下面的行来启用十字准线,主要是下面的第二行,那么我就会崩溃。最初很好,当我点击并拖动它进行移动时,应用程序崩溃了。

lineSeries.style.pointStyle.showPoints = YES;

lineSeries.crosshairEnabled = YES;

lineSeries.selectionMode = SChartSelectionPoint;

崩溃消息:

reason: 'CALayer position contains NaN: [559 nan]'
4

1 回答 1

0

免责声明:我为 ShinobiControls 工作。

经过一番调查,我们发现这是我们的十字准线插值代码的问题,该代码将十字准线定位在两个数据点之间。

防止此崩溃的解决方案是使用以下代码关闭十字准线上的点插值:

chart.crosshair.interpolatePoints = NO;

此问题已添加到我们的待办事项中,我们团队的成员将在此问题的修复程序发布后更新此答案。

更新:ShinobiCharts 版本 2.8.0 包含针对此问题的修复程序 - 希望对您有所帮助!

于 2014-12-15T12:06:38.210 回答