2

ユーザーが現在選択しているビューコントローラーで使用可能なスペースを最大化し、ユーザーが選択できるオプション/ビューコントローラーのリストをエレガントに表示する手段として、次のユーザーインターフェイス形式に切り替わるアプリがいくつかあることに気付きました。

例-YouTubeアプリ:

ここに画像の説明を入力してください ここに画像の説明を入力してください

このスタイルの「メニュー」/UIをエミュレートする方法についての提案を期待しています-具体的な例/チュートリアルは素晴らしいでしょうが、私が取り組むべき一般的な方向性についての提案にも感謝します

これが私がこれまでにこれを分解したものです:

  1. タップするとUINavigationControllerのバーボタンアイテムがコンテナをロードします
  2. コンテナにはUITableViewが含まれています。
  3. 行をタップすると、これはユーザーに表示される「メイン」ビューコントローラーに何らかの影響を及ぼします。つまり、現在画面に表示されているビューコントローラーは、ユーザーがタップしたばかりのビューコントローラーになります。

次の場合はわかりません。

  1. 上記の内訳は正しいですか?
  2. ナビゲーションコントローラーの左バーボタンアイテムをタップしたときに得られるトランジションの素敵なスライドを作成する方法
  3. 次に、View Controllerを画面上の「メイン」ViewControllerにする方法(もちろん、「メニュー」の各行を特定のView Controllerに関連付けることを想定しています)。

よろしくお願いします!

PS私はiOS6.0をターゲットにするつもりです

4

2 に答える 2

4

githubにはいくつかのオープンソースコントロールがあります。

https://github.com/pkluz/PKRevealController
https://github.com/gotosleep/JASidePanels
https://github.com/Inferis/ViewDeck

時間をかけて車輪の再発明をする価値はないと思います:)。

于 2013-02-01T13:25:33.157 に答える
4

FacebookやYouTubeアプリのように、私が知っている最高のもの。

http://www.cocoacontrols.com/platforms/ios/controls/jasidepanels

于 2013-02-01T13:43:08.150 に答える