2010-11-10 88 views
1

我正在寻找使用UISwipeGestureRecognizer来为我的应用程序实现类似tweetie的界面。 (在检测到滑动时用自定义视图替换tableview单元格的视图)但是,此API仅在iOS的3.2或更高版本中添加。我需要支持所有运行操作系统版本3.0以上的设备,所以我不确定在这种情况下该怎么做。当苹果公司已经完成这项工作时,我自己实施轻扫检测的努力似乎是一种可怕的浪费(更不用说提高质量输出的可能性),但看起来这是一种相当常见的情况。我该如何处理?使用iOS 4.0库时的向后兼容性

在此先感谢,
Teja。

+0

实际上,UISwipeGestureRecognizer类作为一个未公开的API存在于<3.2中,但我不知道在<3.2中使用它是否“合法”。 – kennytm 2010-11-10 16:08:55

+0

嗯,只是检查了文档,它说3.2+,所以我想这应该没问题。 – 2010-11-10 18:22:06

+0

我不知道是否可以获得运行3.2和更小的设备的市场份额。谷歌和黑莓在他们的网站上有它,但没有找到苹果的。 – 2010-11-10 18:22:46

回答

2

您已经相当准确地量化了问题。

总之,你不能使用它< 3.2。即使它存在为未公开的API,Apple也会拒绝这样做。

我认为你是“好的”支持> = 3.2,因为我认为现在大部分人都在使用它 - 但我只是在袖口上发表意见。

我们在4.0下发布应用程序时有这些相同的问题 - 想要添加多任务支持之类的东西 - 并切断3.x用户。

Apple 应该允许多个应用程序版本支持多个操作系统版本 - 但是 - 他们不!

对不起,有坏消息 - 但我现在正在整理一个类似的问题,为iPad(3.2)和iPhone(4.0)制作通用应用程序 - 并且不得不基本上选择多任务支持iPad!

+0

啊,糟糕的是苹果不会让你提供多个应用程序。对不起,你有比我更糟的,谢谢! – 2010-11-16 21:09:58

+0

P.S.只是为了记录 - 我的问题很快就会被纠正 - 因为iOS 4.2会给iPad提供多任务处理支持。但如果你正在寻找的是iOS <3.2向后兼容性 - 它不会解决*那个问题... – Brad 2010-11-16 21:20:12