首页 > 解决方案 > 如何在 ios-charts 中使用 doubleTap Gesture 的自定义实现

问题描述

我正在构建我的应用程序的统计部分,因此我使用了很棒的 ios-charts 库。完成所有工作后,我想添加一个功能,当用户双击图表的一个条形时,它会切换到另一个图表,其中包含以另一种方式可视化的数据。

但问题是该库仅使用 doubleTap 手势进行缩放。所以我不能添加我自己的,因为它会发生冲突,而且我不能更改处理程序,因为该函数是私有的。(我真的不想更改源代码)

在研究了他们的 GitHub 之后,我发现,如果您将 chartView 子类化,您可以使用自己的手势。

我的问题是,我应该如何解决这个问题?我尝试了子类化,但无法获得我需要的变量和函数,我尝试了覆盖,但这给了我一条错误消息,指出该变量/函数在超类中不存在。

我将不胜感激代码示例的一些帮助,以便我可以学习如何以正确的方式进行操作。

标签: iosswiftxcodeios-charts

解决方案


当用户点击图表时创建一个 MarkerView

按照链接使图表栏可点击并实现您自己的功能。


推荐阅读