2010-11-01 46 views
2

我正在使用UIGesturerecognizer在我的应用中处理手势(滑动,点击,双击等)。在iPhone中管理手势IOS 3.1.2

在具有IOS 3.1.2的设备中。我们尝试了应用程序,但大多数手势根本没有回应,我们的设备中最近使用了像4.1这样的IOS,该应用程序完美无缺。看起来像UIGestureRecognizer无法使用该策略来处理手势,因为它是在SDK 3.2中添加的。所以:

  • 必须处理自己的手势,如刷卡,pinchs,计数器pinchs,平底锅,从多个手指双水龙头用的方法,如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?

谢谢。

+0

+1我碰到了同样的问题,除了我还没有*使用UIGestureRecognizer,因为我只有简单的单点触摸功能。 – jv42 2010-11-09 10:21:59

回答

0

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

+0

这不一定是正确的 - 如果您的设备不支持i​​OS 4(例如原始iPhone或iPod touch),则表示您的设备支持的最大版本。 – 2011-04-13 05:27:07