0

私のメイン ビュー コントローラーがその他のサブ ビュー コントローラーを含むタブ バーになるとします (つまり、最初はナビゲーション コントローラー、2 番目は uiviewcontroller のサブクラスなど)。

ここで、静的なヘッダー ビューを追加したいと考えています (少なくとも、ウェブサイトのようなロゴの uiimageview が含まれます)。

これを達成するためのベストプラクティスは何ですか?

4

2 に答える 2

1

編集:以下のコメントで Mark Adams が説明しているように、これは良い戦略ではありません。やってはいけないことのメモとして残しておきます。


「ベスト プラクティス」は危険な用語ですが、すぐに頭に浮かぶのは、あなたUITabBarControllerをルートにして、親の唯一のビュー コントローラーにすることUINavigationControllerです。次に、好きなロゴUIImageViewをナビゲーション バーに配置できます。

于 2012-07-24T00:42:47.550 に答える
0

スタイルを使用しない場合は、UINavigationBarUIView をサブクラス化し、カスタム ビューを作成し、単純な実装とオフセット値を使用してそれをそれぞれの に追加することをお勧めしますUIViewControllers。面倒ですがUINavigationControllers、プロジェクトに不要なものを投入する必要がなくなります。

ベスト プラクティスとして、 をルートとして持つUITabBarControllerのではなく、常に をウィンドウのルートとして保持する必要があります。UINavigationControllerUITabBarController

また、他の投稿者の名前もありがたく思います。

于 2012-07-24T04:46:12.997 に答える