我使用以下代码自定义tabbar。
- (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];
}
但问题是,标签4的tabbaritem没有显示更多按钮。我有五个标签,我想在三个标签后显示更多按钮。我的代码怎么了?
答案 0 :(得分:1)
您无需手动创建“更多...”按钮。 只需将所需的所有视图控制器添加到选项卡栏控制器,它将处理其余部分。
如果你想创建其中一个解决方案是,
您可以制作自己的More
标签,然后让其显示navigation controller
和table view
以及其他选项。
按照以下方式进行操作:
即使只有4个标签,您也可以将最后一个条形按钮设置为“更多”按钮。该标签栏项的初始化代码为:
self.tabBarItem = [[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemMore tag:0];
我希望这会完美运作.. :)