0

の APP に 4 つのタブがありますiPad。問題は、テキストがボタンよりも大きい場合がありますが、使用するスペースが多いことです。ただし、 はUITabBarControllerの幅をすべて使用するわけではありませんtabBarItems。それを行うオプションはありますか?

4

1 に答える 1

1

UITabBarController は、間にスペースを自動的に挿入します。あなたは2つのことをすることができます

  1. UITabButton の sizeThatFits メソッドをオーバーライドして、独自のサイズにします
  2. 間に負の幅のスペースを挿入する

オプション 2 については、UINavigationBar のツールバーに使用したサンプル コードを次に示します (UITabBarController にも適用できるはずです)。

UIBarButtonItem *space = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:self action:nil];
space.width = -10;

[self setToolbarItems:[[NSArray alloc] initWithObjects:tab_item1,space,tab_item2, nil] animated:NO];

左に 1 つのスペース アイテム、右に 1 つのスペース アイテム、および各タブ ボタンの間に 1 つのスペース アイテムを使用することをお勧めします。

于 2013-02-24T17:14:17.767 に答える