2010-09-01 86 views
1

大家好,隱藏/顯示導航欄和TabBar的onclick

ü所有必須在iPhone照片庫,溫家寶ü打開的PIC通告,使用TabBar和導航欄做一些隱藏和顯示功能。 文我們點擊,都出現,並在某個時間後,他們得到disaapaer ..

我想做的像這樣exactlly,我該怎麼做?wen用戶點擊,兩者都會出現,並且在說了5秒之後,他們會失望。

關於

回答

2

它是工具欄不是tabbar。在.h文件中

IBoulet UINavigationController *navigationController; 

IBoulet UIToolBar *toolbar; 

在廈門國際銀行

在.m文件連接IBoulet

- (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; 
} 
+0

感謝回答.....我做的一切ü提到 但第一次只,雙點擊,都得到隱藏,並在一些延遲後應用程序崩潰..... 「***終止應用程序由於未捕獲的異常'NSInvalidArgumentException',原因:' - [DetailViewController hideBar]:無法識別的選擇器發送到實例0x7b28c20' 」 – iscavengers 2010-09-01 11:38:54

1

如果你使用普里的代碼中,toolbar.hidden = TRUE(全部大寫!),並修復其他地方。

的BOOL接受的值爲YES,NO,TRUE,FALSE,0和1

+0

是的,我操縱了她的代碼,那裏waz錯字... 得到它運行.....最後 – iscavengers 2010-09-01 11:55:16