我正在使用图书馆:https://github.com/i-schuetz/SwiftCharts
识别条上的轻击事件非常有效。问题是,当我想单击整个条形组时,即使只有完整条形大小的一半或更少。即使在很小的酒吧上,我也需要识别这些水龙头。我需要知道用户何时单击例如2月组(不仅是灰色或红色条形)。
我签入了DebugViewHierarchy-没有其他视图作为组栏的容器,因此我无法识别单击它。
我有想法向整个视图添加手势识别器,并检查水龙头X位置是否包含图表上的任何条形图,但很难控制它。 您还有其他想法可以实现吗?
//编辑
我以这种方式解决了这个问题:
var touchLocationInContentView: CGPoint = recognizer.location(in: chart.contentView)
手势事件在图表contentView中的位置。 contentView正是显示条的框架。然后,我可以检查手势事件点击位置中是否有任何条形。