2010-11-10 90 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