2016-06-15 10 views
1

次のコードを使用してタブバーをカスタマイズしています。tabbbaritemでその他のボタンが表示されない

- (void)viewDidLoad { 
    [super viewDidLoad]; 

// The following line centres the UITabBarItem. 
     [UITabBarItem appearance].titlePositionAdjustment = UIOffsetMake(20, -20); 
//the following line make the tabbaritem button with tag 4 to appear as more button 
     self.tabBarItem = [[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemMore tag:4]; 
} 

しかし、問題はより多くのボタンが、私は5つのタブを持っていると私は3つのタブの後に多くのボタンを表示したいタグ4とtabbaritemのために示されていない、ということです。私のコードで何が間違っていますか?

答えて

1

「その他...」ボタンを手動で作成する必要はありません。 必要なすべてのView ControllerをTab Bar Controllerに追加するだけで、残りの部分が処理されます。

あなたが解決策の一つを作成する場合は、

であるあなた自身のMoreタブを作ることができるし、それは他のオプションとnavigation controllertable viewを表示しています。

は、以下の方法のようにそれを行う:

あなただけの4つのタブがあっても、「もっと」ボタンとして最後のバーボタンを設定することができます。そのタブバー項目の初期化コードは次のようになります。

self.tabBarItem = [[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemMore tag:0]; 

私は、これは完全に動作を願っています。.. :)

関連する問題