我想在我的应用程序中隐藏导航栏。我在应用程序中使用标签栏 Controller 。
为了隐藏,我在所有选项卡优先 Controller (以及所有 Controller 也只是为了避免错误)上使用以下代码。
-(void)viewWillAppear:(BOOL)animated {
[self.navigationController setNavigationBarHidden:YES animated:YES];
}
这隐藏了每个 Controller 上的导航栏,但我可以看到导航栏隐藏在顶部。我看到了这种效果。
但是我不想看到这种效果,因此我想在加载应用程序时始终隐藏导航栏。
因此我试图在 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
或 - (void)applicationDidBecomeActive:(UIApplication *) 中处理这个问题应用程序
。
知道如何在委托(delegate)中执行此操作吗?
主要座右铭是不要在每个选项卡上看到那种效果。至少在主页选项卡上可以,但我不想在所有选项卡上看到。
最佳答案
改用animated:NO
:
-(void)viewWillAppear:(BOOL)animated {
[self.navigationController setNavigationBarHidden:YES animated:NO];
}
[self.navigationController setNavigationBarHidden:YES animated:NO];
^^^
关于ios - 如何隐藏委托(delegate)中的导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17819748/