現在、私のiPhoneアプリケーションに表示されているUIViewControllerがあり、ユーザーがボタンをタップすると表示する2番目のViewControllerがあります。UIViewControllerを別のビューにスライドさせる
しかし、私はそれを変更したいと思います。ユーザーがネイティブフォトアプリの写真をスライドしているかのように、ユーザーが指をスライドさせると、2番目のビューコントローラーが右側に表示されるようにしたいと思います。
どうすればいいですか? 2番目のUIViewControllerが既に作成され割り当てられていると仮定しましょう。私は必要があると思います
1) Determine when the user is sliding their finger using some touchesBegan function
2) Somehow display only a portion of the second view controller as the user slides their finger across.
これらのいずれかのアイデアはありますか?私はこれを行う方法がわからないのですか?
+1 - これが行く方法です。 UIViewControllerの数が多い場合は、一度に(現在、前、次の)メモリ内のいくつかのものだけを残すことが賢明である必要があります。 UIのスムーズさを可能にするバックグラウンドスレッドで新しいコントローラのインスタンスを作成したいので、これは非常に複雑になり始めます。最終的には、これが余分な苦痛の価値があるかどうかを尋ねる必要があります。あるいは、単にUINavigationControllerとsetViewControllers:animated:をSwipe Gesture Recognizerで使用して同様の効果を得ることができます。 – ikuramedia