在tabbbaritem中看不到更多按钮

时间:2016-06-15 08:37:22

标签: ios objective-c

我使用以下代码自定义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没有显示更多按钮。我有五个标签,我想在三个标签后显示更多按钮。我的代码怎么了?

1 个答案:

答案 0 :(得分:1)

您无需手动创建“更多...”按钮。 只需将所需的所有视图控制器添加到选项卡栏控制器,它将处理其余部分。

如果你想创建其中一个解决方案是,

您可以制作自己的More标签,然后让其显示navigation controllertable view以及其他选项。

按照以下方式进行操作:

即使只有4个标签,您也可以将最后一个条形按钮设置为“更多”按钮。该标签栏项的初始化代码为:

self.tabBarItem = [[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemMore tag:0];

我希望这会完美运作.. :)