Iphone 在每个视图上显示底部栏

Iphone 在每个视图上显示底部栏,iphone,uiview,Iphone,Uiview,我想在每个UIViewController上都有这个底部栏,我先把它作为选项卡栏,但后来我把它改为UIView,因为它包含更多的按钮,所以我需要滚动这个栏,但现在的问题是如何在每个UIViewController上显示这个栏,以及我应该在哪里声明它。 谁能为我指点一下吗 提前谢谢 这样,我将UIView设置为其中一个UIViewController中的底部栏 viewBotBar = [[UIView alloc]initWithFrame:CGRectMake(0, 380, 320, 79

我想在每个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];

只需在窗口中为每个视图(如bellow)添加此视图

在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];
}
更新:

有关自定义选项卡栏,请参见这些链接


只需在窗口中为每个视图(如bellow)添加此视图

在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];
}
更新:

有关自定义选项卡栏,请参见这些链接


首先访问窗口对象,如

 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];

首先访问窗口对象,如

 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];

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

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

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

这是演示图像:-


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

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

这是演示图像:-


希望它对您的帮助最大:

在appDelegate类中添加您的选项卡栏并设置属性,然后根据您的要求显示和隐藏。实际上,我需要滚动该栏,我认为在选项卡栏的情况下这是不可能的,这就是我为什么选择uiview的原因。在appDelegate类中添加您的选项卡栏并根据您的要求设置属性你可以显示和隐藏它。事实上,我需要滚动条,我认为这在选项卡条的情况下是不可能的,这就是为什么我使用uiview。@iPhone只需更改viewBotBar的框架并将其添加到窗口。现在使用上述方法dude…也只需使用创建AppDelegate对象调用此方法,然后像调用AppDelegate一样调用它*appDelegate=appDelegate*[UIApplication sharedApplication]。委托;[appDelegate addCustomBottomBar];它的工作,但按钮的行动,我使用self.navigationController移动到其他视图按钮点击,但它在委托类中不起作用。你想从哪个类移动到另一个视图?嘿,我想当用户当时在屏幕上滑动视图时,你的这个选项卡栏视图就在右边???@iPhone只需更改viewBotBar的框架并将其添加到窗口中。现在使用上面的方法dude…也只需调用这个方法来创建AppDelegate,然后像AppDelegate*AppDelegate=AppDelegate*[UIApplication sharedApplication]那样调用它;[appDelegate addCustomBottomBar];它工作,但按钮的动作,我使用self.navigationController在按钮点击时移动到其他视图,但它在委托类中不工作。您想从哪个类移动到另一个视图?嘿,我想当用户当时在屏幕上滑动视图时,您的这个选项卡栏视图在右侧??谢谢,伙计,看起来不错,我正在度过难关。谢谢,伙计,看起来很好,我正在度过难关。