我的 APP 中有 4 个标签iPad
。问题是有时文本比按钮大,但我有更多空间可以使用。但是,UITabBarController
并没有使用tabBarItems
. 有选择吗?
问问题
543 次
1 回答
1
UITabBarController 会自动在两者之间插入空格。你可以做两件事
- 覆盖 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];
我建议在左侧使用一个空格项,在右侧使用一个空格项,在每个选项卡按钮之间使用一个空格项。
于 2013-02-24T17:14:17.767 回答