【问题标题】:How to track user's gestures and taps across the entire app?如何在整个应用程序中跟踪用户的手势和点击?
【发布时间】:2015-05-07 14:47:41
【问题描述】:

iOS 7/8 是否支持在用户的手势和点击整个应用程序后进行跟踪,而无需逐个查看每个视图?

【问题讨论】:

    标签: ios xcode ios7 ios8 gestures


    【解决方案1】:

    是的,您可以通过在您的AppDelegate 中将手势识别器附加到您的UIWindow 来实现此目的。 UIWindowUIView 的子类,因为它无论如何都管理您的视图,您可以在此处附加手势识别器。

    遵循AppDelegate 中的UIGestureRecognizerDelegate,将您想要的任何手势识别器附加到您的UIWindow 实例(当然也要设置委托),并覆盖以下内容:

    func gestureRecognizer(gestureRecognizer: UIGestureRecognizer, shouldReceiveTouch touch: UITouch) -> Bool {
        //do whatever with your touch
        return false;
    }
    

    返回 false 很重要,这样您的代码就不会干扰您的常规应用功能; 但重要的是要注意,因为您必须返回 false,因此您必须在上述位置完成您所有的 UITouch 工作。

    【讨论】:

      猜你喜欢
      • 2022-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多