iPhoneのホーム画面(スプリングボード)は、ページングが有効に設定されたスクロールビューで動作します。
UIScrollView *scrollView = [[UIScrollView alloc] initWithFrame:CGRectMake(0,0,self.view.frame.size.width, self.view.frame.size.height)];
[scrollView setPagingEnabled:YES];
次に、スワイプするアプリが2ページあるとします。スクロールビューのコンテンツサイズをビューの幅の2倍に設定します。
[scrollView setContentSize:CGSizeMake(self.view.frame.size.width*2, self.view.frame.size.height)];
そして、それはそれがどのように行われるかです。:)MobileRSS-APPでも同じかどうかはわかりません。
覚えておくべきこと:
これは、テーブルビューが機能するデフォルトの方法ではありません。アプリがAppleによって拒否される可能性があります。テーブルビューは、クリックすることで機能するようになっています。
touchsメソッドとナビゲーションコントローラーを使用したスクロールビューを使用せずに、機能を複製できる可能性があります。ビューでスワイプを検出する方法を説明する優れたチュートリアルは、次のとおりです。http: //www.dosomethinghere.com/2009/07/23/simple-swipe-detection-in-the-iphone-sdk/
NSLog(「右にスワイプ」)があるチュートリアルの最後の方法では[self.navigationController popViewControllerAnimated:YES]
、ナビゲーションバーの「戻る」ボタンを押して複製する方法に置き換えることができます。
左にスワイプするために何ができるかわかりませんが.....テーブルビューでこれを実行したい場合は、テーブルビューがどれだけスクロールされたかを判断するためにいくつかの複雑な計算を行う必要があります。または、セル自体のタッチイベントをテストすることもできますが、それについては調査する必要があります。:)