ResearchKit OrklineGraphChartView从接触点获取数据



我正在尝试弄清楚如何检测ORKLineGraphChartView中触摸的数据点,以便我可以在选定的数据点上采取操作,例如,为日期数据标记提供了更多数据。我实现了协议ORKGraphChartViewDelegate,但在委托上找不到任何功能,这些功能返回图表的接触点/数据点。我可以在图表视图中添加一个点击手势以获取接触点的X/y,但是我不确定如何在图表中获取该位置的数据点。任何帮助都将不胜感激。

为此,我最终所做的是挖掘Objective-C类,发现一个函数完全可以完成我需要的功能,但尚未在Swift中实现。因此,我在应用程序中创建了一个桥接标头:

桥接标头导入:

#import "ORKLineGraphChartView+ORKLineGraphChartView_PointIndex.h"

,然后我创建了另一个文件,我用来揭示ORKLineGraphChartView类上的Objective-C函数:

#import <ResearchKit/ResearchKit.h>
@interface ORKLineGraphChartView (ORKLineGraphChartView_PointIndex)
    - (NSInteger)pointIndexForXPosition:(CGFloat)xPosition plotIndex:(NSInteger)plotIndex;
@end

这一切都很好,直到有希望Swift包含研究套件的所有功能。希望这对某人有帮助。

相关内容

  • 没有找到相关文章

最新更新