0

我的 APP 中有 4 个标签iPad。问题是有时文本比按钮大,但我有更多空间可以使用。但是,UITabBarController并没有使用tabBarItems. 有选择吗?

4

1 回答 1

1

UITabBarController 会自动在两者之间插入空格。你可以做两件事

  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];

我建议在左侧使用一个空格项,在右侧使用一个空格项,在每个选项卡按钮之间使用一个空格项。

于 2013-02-24T17:14:17.767 回答