隐藏/显示导航栏和tabbar onclick

时间:2010-09-01 09:48:28

标签: iphone

全部,

你们都必须在iphone照片库中注意到,如果你打开照片,标签栏和导航栏会做一些隐藏和显示功能。 我们点击,两者都会出现,过了一段时间后,他们会得到贬低......

我想这样做,我怎么能这样做? 当用户点击时,两者都会出现,并且在说出5秒之后,它们就会消失。

问候

2 个答案:

答案 0 :(得分:2)

它是工具栏而非tabbar 在.h文件中

IBoulet UINavigationController *navigationController;

IBoulet UIToolBar *toolbar;

在XIB中连接IBoulet

.m文件中的

- (void)viewDidLoad {

    [super viewDidLoad];

    [navigationController setNavigationBarHidden:YES];

    toolbar.hidden = TRUE;

}


- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
   UITouch *touch = [touches anyObject];

    if (touch.tapCount == 2) {

             [navigationController setNavigationBarHidden:NO];
             toolbar.hidden = FALSE;

             [NSTimer scheduledTimerWithTimeInterval:(1.0) target:self   selector:@selector(hideBar) userInfo:nil repeats:NO];

    }

 }

 - (void)hidebar 
  {    
    [navigationController setNavigationBarHidden:YES];

    toolbar.hidden = TRUE;
}

答案 1 :(得分:1)

如果您正在使用priyanka的代码,toolbar.hidden = TRUE(全部上限!)并在其他地方修复它。

BOOL的可接受值为YES,NO,TRUE,FALSE,0和1.