2014-01-20 76 views
0

我真的不知道如何說這個問題,所以我盡我所能。我試圖爲我的應用程序設計一個用戶界面,我的視圖位於導航控制器中。iOS導航欄在視圖之間切換?

我的目標是讓我的VIEW1擁有一個透明的導航欄,上面有酒吧按鈕項目,而VIEW2有一個半透明的導航欄。當從相機轉換到不同視圖時,有點像Snapchat的用戶界面(example)。方法:

我已經使用

[self.navigationController setNavigationBarHidden:YES]; 
在VIEW1的 viewWillAppear

嘗試。我也在VIEW2的viewWillAppear:方法中使用了相反的方法。

這是我得到這個效果最接近的,但是當返回時,導航條在VIEW2離開屏幕之前消失。
我希望它跟隨屏幕VIEW2(如Snapchats)。
我也希望VIEW 1中的導航條是透明的而不是隱藏的。

我也試過不在導航控制器中設置它們,並給它們分別導航欄。但是,問題在於導航欄沒有在狀態欄下方顯示。

任何意見表示讚賞。謝謝。

回答

0

請試試這個

這段代碼在廠景viewWillAppear中

- (空)viewWillAppear中:(BOOL)動畫 {

[super viewWillAppear:YES]; 

self.navigationController.navigationBar.barStyle = UIBarStyleDefault; // optional 

self.navigationController.navigationBar.translucent = YES; 

}

該代碼將增加對視圖2 viewWillAppear

- (void)view WillAppear:(BOOL)動畫 {

[super viewWillAppear:YES]; 

self.navigationController.navigationBar.barStyle = UIBarStyleBlackTranslucent; 

self.navigationController.navigationBar.translucent = NO; 

}

甜&智能編碼..........