在我的應用程序我有4個視圖,我想隱藏導航欄只從我的初始視圖,當我嘗試使用此代碼 [[self navigationController] setNavigationBarHidden:YES animated:NO];
它也隱藏其他視圖的導航欄。,PLZ幫助我解決這個問題, 。 感謝如何從初始視圖屏幕或特定視圖中隱藏導航欄?
0
A
回答
2
[[self navigationController] setNavigationBarHidden:NO animated:NO];
在其他視圖
1
而不是增加[[self navigationController] setNavigationBarHidden:NO animated:NO];
每個以下意見(可能是許多),你可以只將它添加到- (void)viewWillDisappear
在初始鑑於-(void)ViewWillAppear
功能添加上面的代碼...這樣它將確保在離開該視圖之前添加它。
確保您將導航欄隱藏在- (void)viewWillAppear
中,因此當您返回到初始視圖時會隱藏導航欄。
1
在代碼方面做到這一點,短的最好方法是:
- (void)viewWillAppear:(BOOL)animated {
[self.navigationController setNavigationBarHidden:YES animated:animated];
[super viewWillAppear:animated];
}
- (void)viewWillDisappear:(BOOL)animated {
[self.navigationController setNavigationBarHidden:NO animated:animated];
[super viewWillDisappear:animated];
}
在所需的(隱藏的頂欄)視圖控制器。
相關問題
- 1. 在根視圖中隱藏導航欄?
- 2. 與表視圖隱藏導航欄
- 3. 如何限制UISearchController從隱藏視圖導航欄IOS8
- 4. 如何隱藏在視圖上點擊tabbar和導航欄
- 5. iPhone:隱藏導航欄下的自定義視圖
- 6. 根據屏幕大小隱藏視圖。
- 7. 隱藏導航欄導致視圖向上移動
- 8. iOS - 僅在一個視圖中隱藏導航欄?
- 9. 導航欄圖片隱藏自定義導航欄按鈕
- 10. UISplitView:需要隱藏最初兩個屏幕的左視圖
- 11. 導航欄視圖爲模態視圖?
- 12. 當子視圖執行push segue時隱藏視圖的導航欄
- 13. 如何隱藏視頻視圖的Seekbar或進度欄android
- 14. 從導航欄視圖控制器導航到標籤欄視圖控制器
- 15. 如何更改特定視圖上導航欄的顏色
- 16. 底部導航欄隱藏了一個視圖
- 17. 當導航欄被隱藏時,視圖(MKMapView)調整大小
- 18. Framework7:當我移動到其他視圖時隱藏導航欄
- 19. 呈現模態視圖偶爾隱藏導航欄
- 20. 隱藏導航欄和移動表視圖部分頭文件
- 21. UISplitViewController:旋轉後隱藏的主視圖導航欄
- 22. 導航欄按下視圖
- 23. 如何隱藏導航欄?
- 24. 軟鍵盤將導航欄從React Native的視圖/屏幕中推出
- 25. 在ConstraintLayout中隱藏從屬視圖時隱藏視圖
- 26. 在特定視圖上隱藏菜單按鈕而不隱藏導航欄(離子)
- 27. iPhone:如何隱藏標籤欄以顯示全屏視圖
- 28. 導航欄處理大於屏幕圖
- 29. 如何在一個屏幕上顯示特定的視圖到另一個屏幕的特定視圖?
- 30. 如何初始化數字視圖上的屏幕鍵盤?
它工作正常,但當我回到上一個視圖,導航欄顯示該屏幕的黑色空間,然後它涉及到以前的視圖...我認爲它不會給一個良好的用戶體驗。想要看到黑色的空間...... – Bala 2011-12-23 14:40:55
只需加[[self navigationController] setNavigationBarHidden:YES animated:NO];在 - (void)ViewWill初始視圖的出現,這將再次工作.. – shanegao 2011-12-23 15:21:21