ResearchKit ORKLineGraphChartView在接触点获取数据

时间:2017-12-13 23:03:29

标签: ios swift delegates researchkit

我试图找出如何检测ORKLineGraphChartView内触及的数据点,以便我可以对所选的数据点采取措施,例如,日期数据点的更多数据。我实现了协议ORKGraphChartViewDelegate,但是在代理上找不到返回图表的接触点/数据点的任何函数。我可以在图表视图中添加一个点击手势来获取接触点的X / Y,但是我不太确定如何在图表中获取该位置的数据点。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

为此,我最终做的是挖掘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包含研究工具包的所有功能。希望这有助于某人。