在UITabbar项之间插入空格/视图/图像

Elm*_*lmo 6 iphone uitabbar ipad ios

将应用程序移植到ipad并在横向框架中看起来有点稀疏,因此想要分离标签(其中6个)并在它们之间插入图像.

我目前正在使用TabBarKit它并且它会做所有事情而且更多的UITabbar事情,但这是我有点坚持的事情.无法找到任何插入空白空间的方法,无论是图像还是UIView(背景已经是图像)?

到目前为止我所做的是以编程方式添加几个额外的tabbar项目,并将图像设置为nil并删除用户交互.(我在另一个stackoverflow线程上找到了这个解决方案,但它不是一个完美的解决方案).

我知道UIToolbar有一个灵活的空间项目但是当我尝试使用tab bar item它时它会导致一些问题.

因此,如果有人对如何插入视图,空白空间等任何想法进入标签栏,将不胜感激.

UPDATE

开始赏金,因为我很想知道是否可以这样做.ipad横向视图有很多空间,我被要求将图像放在中间分割按钮.

如果应用程序被拒绝,那么更多的傻瓜我.任何例子,样品,建议,建议都非常感谢

图片示例: 在此输入图像描述

And*_*mer 5

我同意上面的答案,这可能不是一个好主意,但从技术上讲,这是可能的.

自定义标签栏的技巧是隐藏默认标签栏并将您自己的自定义视图放在该空间中.然后,您可以使用按钮,图像填充该视图,无论您想要什么.这是我如何处理这个.

我在AppDelegate中设置了这样的UITabbarController:

UITabBarController tabBarController = [[UITabBarController alloc] init];
tabBarController.viewControllers = [NSArray arrayWithObjects:viewController1, 
                                             viewController2, 
                                             viewController3,
                                             nil];
//add the custom tabbarcontroller
CustomTabBar customTabBar = [[CustomTabBar alloc] initWithFrame:CGRectMake(0, self.window.frame.size.height - 60, self.window.frame.size.width, 62)];
    [self.tabBarController.view addSubview:_customTabBar];

tabBarController.tabBar.hidden = YES;
self.window.rootViewController = self.tabBarController;
Run Code Online (Sandbox Code Playgroud)

CustomTabBar是UIView的子类,我在其中放置了自己的自定义按钮.单击此类中的按钮时,我会进行如下调用:

-(void)firstBtnClicked:(id)sender {
    ((UIButton*)sender).enabled = NO;
    AppDelegate *delegate = (AppDelegate*)[UIApplication sharedApplication].delegate;
    delegate.tabBarController.selectedIndex = 0;
}
Run Code Online (Sandbox Code Playgroud)