【问题标题】:Override / cancel iPad application switch gesture覆盖/取消 iPad 应用程序切换手势
【发布时间】:2011-12-12 04:39:26
【问题描述】:

我想在我的应用程序中跟踪四指触摸,但由于 iPad 使用四指滑动来切换应用程序,它们被取消了。 有没有办法取消/覆盖这个手势?

【问题讨论】:

  • ...以编程方式,我知道设置开关。
  • 为什么您认为您应该能够超越用户切换应用程序的愿望?
  • 这破坏了我的一个应用程序。我有一个“桌面”,您可以在其中一次移动多达 11 个图像(因为 iOS 支持 11 个“手指”(是的,最后一个手指必须用鼻子或其他任何东西)。但是 iOS 5.0 打破了这一点某些情况:-(但是我会寻找解决方案。

标签: objective-c ipad ios5 uigesturerecognizer


【解决方案1】:

我为我开发的一款游戏调查了这个,但我找不到覆盖它的方法。即使你找到了一种方法,它也可能会让你被应用商店拒绝,因为似乎没有任何公共 API 用于它。

【讨论】:

    【解决方案2】:

    这是我的答案。我不确定您将如何实际执行以下操作,因为我猜实现会做不同的事情,但通常听起来有可能,因为毕竟这些是 Apple 关于多任务手势的话:

    “鼓励开发者评估任何现有的交互 他们对潜在干扰源的应用。为了 与多任务手势正确互操作,应用程序必须 正确处理以下方法和通知: touchesCancelled:withEvent: (UIResponder) cancelTrackingWithEvent: (UIControl) applicationDidBecomeActive: 和 applicationWillResignActive:(应用程序委托) UIApplicationDidBecomeActiveNotification 和 UIApplicationWillResignActiveNotification 通知 这些可以是 通过 Xcode 启用开发,因此您可以将应用程序更新为 与这些新手势互操作。测试它们并给我们您的 Apple 开发者论坛中的反馈。”

    【讨论】:

      【解决方案3】:

      我真的不认为你可以,因为我看过无数关于如何在 iPhone/iPod 上覆盖的视频,但 iPad 肯定没有,所以你不能在游戏中作弊!

      【讨论】:

      • 请不要投机取巧。答案应来自个人编程经验或来自文档等权威来源。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多