の APP に 4 つのタブがありますiPad
。問題は、テキストがボタンよりも大きい場合がありますが、使用するスペースが多いことです。ただし、 はUITabBarController
の幅をすべて使用するわけではありませんtabBarItems
。それを行うオプションはありますか?
1 に答える
1
UITabBarController は、間にスペースを自動的に挿入します。あなたは2つのことをすることができます
- UITabButton の sizeThatFits メソッドをオーバーライドして、独自のサイズにします
- 間に負の幅のスペースを挿入する
オプション 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 に答える