3

私は6を持っていUITabBarItemますUITabBarController

タブ番号5を自動生成するを無効にNavigationBarします。これにより、必要に応じてタブを並べ替えることができます。

この機能を無効にする方法はありますか?

追加

customtabbarを使用していますが、tab5にこのナビゲーションバーが表示されます。私にとってのtab6は「隠されている」必要があります

4

2 に答える 2

3

プロパティcustomizableViewControllersがあります

ドキュメントから: 「viewControllers プロパティの値を (直接または setViewControllers:animated: メソッドを使用して) 変更すると、このプロパティの値も変更されます。最初にタブ バー コントローラーに割り当てられると、すべてのビュー コントローラーがデフォルトでカスタマイズ可能になります。」

myTabBarController.customizableViewControllers = nilカスタマイズを削除するように呼び出します

于 2012-12-19T12:21:51.373 に答える
1

を使用しているようですUITabBarController

バー項目をカスタマイズするための追加項目を表示せずに、最大 5 つのタブ バー項目しか持つことができません。追加のタブでカスタマイズを許可したくない場合は、6 番目のアイテムにアクセスできないため、最後のタブを削除して 5 アイテムにします。

UITabBarController ドキュメントから:

タブ バーには、カスタム アイテムを表示するスペースが限られています。タブ バー コントローラーに 6 つ以上のカスタム ビュー コントローラーを追加すると、タブ バー コントローラーは最初の 4 つの項目と標準の [その他] 項目のみをタブ バーに表示します。[その他] アイテムをタップすると、残りのアイテムを選択するための標準インターフェイスが表示されます。

この制限が気に入らない場合は、UITabBar を直接使用してください。タブのビュー コントローラーを管理する UITabBarController を使用しないため、より多くの作業が必要になります。

于 2012-12-19T18:59:10.237 に答える