0

Kayak (画像参照) のようなサイドバー ナビゲーションを追加したいのですが、方法がわかりません。私が考えることができる唯一の方法は、メインの ViewControllers のそれぞれに UIView を追加してから AppDelegate.window.rootViewController を変更することですが、よくわかりません。

また、これが UISplitViewControllers で機能することを確認したいのですが、このクラスをカスタマイズするのに苦労しました。

助けていただければ幸いです。

カヤックナビゲーション

4

2 に答える 2

1

サイドバーのあるコンテナビューコントローラを作成します。次に、他のViewControllerを子ViewControllerとしてそのコンテナViewControllerに追加します。サイドバーボタンのアクションにより、子コントローラーのビューを切り替える(追加/削除...)ことができます(コンテナービューコントローラーによって処理されます)。

私はあなたを正確に理解していませんでした:

そのサイドバーにスプリットビューコントローラーを使用する場合

UISplitviewcontrollerには、320.0ピクセル(網膜以外)のマスタービュー(左側面図)があります。この値を変更することは、アップルによって推奨されていません。

または、サイドバーの横にあるスプリットビューコントローラーを使用する場合

スプリットビューコントローラーは、アプリウィンドウのルートビューコントローラーになりました。ですから、ここでは良くありません。多分あなたはあなた自身を作成することができます。

ウィンドウのルートビューコントローラを変更するのは良い考えではないと思います。それを行ったとしても、すべてのビューにサイドバーが必要ですが、これは良くありません。

于 2012-05-28T19:29:06.817 に答える
0

これは役に立つかもしれません。慎重に進んでください。

http://seriot.ch/resources/talks_papers/SEVerticalTabBar.pdf

https://github.com/nst/SEVerticalTabBar

于 2012-07-24T00:41:43.583 に答える