2011-02-10 22 views
4

私のアプリでは、ユーザーが選択モードにするときと同様に、特定の条件下でTabBarをツールバーに置き換えたいと思っています(共有コピーなどのボタン付きのツールバータブバーの上に表示されます)。どうすればいいですか?TabBar上にツールバーを表示

答えて

5

これは新しいツールバーを作成し、適切なフレームを割り当ててself.tabBarController.viewに追加することで実現できます。

1

あなたのルートビューコントローラがUITabBarControllerであると仮定しています。時には、缶詰の "Root" UIViewControllerを使用することは、缶詰コントローラが提供するもののパラダイムに適合しない高度にカスタムな外観を必要とする場合には、助けよりも障害です。あなたがを使用する理由はありません。独自のUIを作成して、サブUIViewControllerビューを画面に表示することができます。独自のカスタムUIViewControllerサブクラスでUITabBarControllerを使用せずにUITabBarを使用すると、UITabBarControllerの動作と戦わなくなります。独自のルートViewControllerを書くことは非常に有益なことです - ルートViewControllerがサブViewControllerを管理するために必要なすべてのことを学びます。

関連する問題