Iphone 单击隐藏/显示导航栏和选项卡栏

Iphone 单击隐藏/显示导航栏和选项卡栏,iphone,Iphone,大家好 你们都必须在iphone照片库中有通知,打开图片,标签栏和导航栏做一些隐藏和显示功能。 我们轻敲,两人都出现了,过了一段时间,他们就消失了 我想这样做,我怎么能做到呢??? 用户点击,两个都出现了,大约5秒后,它们就消失了 关于它是工具栏而不是选项卡。 在.h文件中 IBoulet UINavigationController *navigationController; IBoulet UIToolBar *toolbar; - (void)viewDidLoad { [

大家好

你们都必须在iphone照片库中有通知,打开图片,标签栏和导航栏做一些隐藏和显示功能。 我们轻敲,两人都出现了,过了一段时间,他们就消失了

我想这样做,我怎么能做到呢??? 用户点击,两个都出现了,大约5秒后,它们就消失了


关于

它是工具栏而不是选项卡。
在.h文件中

IBoulet UINavigationController *navigationController;

IBoulet UIToolBar *toolbar;
- (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;
}
将IBoulet连接到XIB中

在.m文件中

IBoulet UINavigationController *navigationController;

IBoulet UIToolBar *toolbar;
- (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;
}

如果您使用的是priyanka的代码,请单击工具栏上的
toolbar.hidden=TRUE
(所有大写!),并在其他地方修复该代码


BOOL的可接受值为YES、NO、TRUE、FALSE、0和1。

感谢您的回复……我做了您提到的所有事情,但仅在第一次双击时,这两个值都被隐藏,并且在一些延迟后应用程序崩溃。。。。。“***由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:”-[DetailViewController hideBar]:发送到实例0x7b28c20的选择器无法识别”