gpt4 book ai didi

objective-c - 为所有 UIGestureRecognizer 添加目标

转载 作者:行者123 更新时间:2023-12-01 17:01:13 26 4
gpt4 key购买 nike

我正在努力将当前的 iOS 应用程序与分析套件集成。我们将在 UX 分析中使用的分析项目之一是完整跟踪所有手势(至少是通过 UIGestureRecognizer 子类识别的手势)。我的目标是将这个钩子(Hook)添加到分析套件中,而不必对每个手势识别器进行子类化。

我最初的想法是编写一个类别,对 UIGestureRecognizer 上的现有方法进行覆盖,但我找不到安全的方法来做到这一点(而且我还了解到,没有办法调用该类的现有实现方法没有方法调配)。

我的下一个方法是使用poseAs并简单地将UIGestureRecognizer姿势的子类作为UIGestureRecognizer并在init上添加一个目标。然而,后来我了解到poseAs已被弃用(并且已经有一段时间了),所以我也放弃了这种方法。

显然,我可以对我们正在使用的每个手势识别器进行子类化,但我觉得这并没有利用 obj-c 的动态特性。

有没有什么好方法可以做到这一点?

最佳答案

经过研究,我认为没有一种干净的方法可以做到这一点。我最终将所有手势识别器子类化以完成此共享功能。

关于objective-c - 为所有 UIGestureRecognizer 添加目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6721242/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com