2

我正在使用 UIGesturerecognizer 在我的应用程序中处理手势(滑动、点击、双击等)。

在具有 IOS 3.1.2 的设备中。我们尝试了该应用程序,但大多数手势根本没有响应,在我们所有具有最新 IOS(如 4.1)的设备中,该应用程序都能完美运行。似乎 UIGestureRecognizer 不能使用该策略来处理手势,因为它是在 SDK 3.2 中添加的。所以:

  • 将不得不使用 touchesEnded:withEvent, touchesMoved:withEvent: 等方法处理自己的手势,例如滑动、捏合、反捏、平移、双击多个手指。如果我希望我的应用程序在 IOS 3.1.2 中工作?
  • 忽略 IOS 3.1.2 并要求我的客户升级他们的固件更合理?或者放弃使用 UIGesturerecognizer 并自己实现手势是合乎逻辑的。
  • 那里有一个免费的库或资源来帮助我在没有 UIGestureRecognizer 的情况下检测 IOS 3.1.2 中的那些手势?
  • 我正在使用最新的 SDK,我只能测试 IOS 4.1 和 IOS 3.2。如何为 IOS 3.1.2 测试我的应用程序?或配置我的模拟器以使用此 IOS?

谢谢。

4

1 回答 1

0

我使用安装了 iOS 3.1.2 的 iPhone 测试 iOS 3.1.2。我根本不喜欢与 iOS 3.1.2 兼容。它包含许多错误。如果你想兼容 iOS 3.1.2,你的 iPhone 必须安装旧版本的 iOS。

于 2010-11-01T07:03:28.040 回答