1

我想在每个 UIViewController 上都有这个底栏,我首先把它作为标签栏,但后来我把它改成了 UIView,因为我需要滚动条,因为它包含更多按钮,但现在的问题是如何在上面显示这个栏每个 UIViewController 以及我应该在哪里声明它。任何人都可以指导我。

提前致谢。

界面视图

这样,我将 UIView 设置为 UIViewController 之一中的底栏。

viewBotBar = [[UIView alloc]initWithFrame:CGRectMake(0, 380, 320, 79)];
viewBotBar.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"1aa.png"]];
[self.view addSubview:viewBotBar];
4

4 回答 4

3

嗨,亲爱的朋友,我只是用谷歌搜索它,我找到了最适合你的教程,请下载下面链接的示例:-

https://github.com/a1phanumeric/PeekabooTabBarController

听到的是演示图片:-

在此处输入图像描述

希望它对你有最好的帮助:)

于 2013-01-02T08:09:49.060 回答
1

只需在窗口中为每个视图添加此视图,如下所示..

将此方法写入AppDelegate.m文件并在添加rootViewController后调用此方法..

-(void)addCustomBottomBar{
    [UIView beginAnimations:nil context:NULL];
    [UIView setAnimationDuration:0.5];
    [UIView setAnimationTransition:UIViewAnimationTransitionNone forView:self.window cache:YES];

    viewBotBar = [[UIView alloc]initWithFrame:CGRectMake(0, 380, 320, 79)];
    viewBotBar.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"1aa.png"]];
    [self.window addSubview:viewBotBar];
    [self.window bringSubviewToFront:viewBotBar];

    [UIView commitAnimations];
}

更新:

请参阅自定义 TabBar 的这些链接。

  1. 自定义标签栏
  2. RXCustomTabBar
于 2013-01-02T05:55:47.600 回答
0

您可以创建一个类文件。然后为自定义选项卡实现一种方法并尝试在每个视图控制器上调用此方法。然后用那个类的对象添加这个栏。

于 2013-01-02T06:05:22.407 回答
0

首先访问窗口对象,如

 UIWindow *window = [UIApplication sharedApplication].keyWindow;
viewBotBar = [[UIView alloc]initWithFrame:CGRectMake(0, 380, 320, 79)];
viewBotBar.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"1aa.png"]];
window addSubView:viewBotBar];
于 2013-01-02T05:56:48.427 回答