单击整个图表组

时间:2018-10-11 13:22:23

标签: ios swift user-interface swiftcharts

我正在使用图书馆:https://github.com/i-schuetz/SwiftCharts

识别条上的轻击事件非常有效。问题是,当我想单击整个条形组时,即使只有完整条形大小的一半或更少。即使在很小的酒吧上,我也需要识别这些水龙头。我需要知道用户何时单击例如2月组(不仅是灰色或红色条形)。

我签入了DebugViewHierarchy-没有其他视图作为组栏的容器,因此我无法识别单击它。

我有想法向整个视图添加手势识别器,并检查水龙头X位置是否包含图表上的任何条形图,但很难控制它。 您还有其他想法可以实现吗?

//编辑

我以这种方式解决了这个问题:

var touchLocationInContentView: CGPoint = recognizer.location(in: chart.contentView)

手势事件在图表contentView中的位置。 contentView正是显示条的框架。然后,我可以检查手势事件点击位置中是否有任何条形。

enter image description here

0 个答案:

没有答案