我想在我的应用中隐藏导航栏。我在app中使用标签栏控制器。
为了隐藏,我在所有选项卡第一个控制器上使用下面的代码(并且所有控制器也只是为了避免错误)。
-(void)viewWillAppear:(BOOL)animated {
[self.navigationController setNavigationBarHidden:YES animated:YES];
}
这隐藏了每个控制器上的导航栏,但我可以看到导航栏被隐藏在顶部。我看到了这种效果。
但是我不想看到这种效果,因此我想在加载应用时隐藏导航栏。
因此我试图在- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
或- (void)applicationDidBecomeActive:(UIApplication *)application
中处理此问题。
任何想法如何在委托中执行此操作?
主要的座右铭是不要在每个标签上看到这种效果。主页选项卡上的Atleast很好,但我不希望在所有选项卡上看到。
答案 0 :(得分:2)
改为使用animated:NO
:
-(void)viewWillAppear:(BOOL)animated {
[self.navigationController setNavigationBarHidden:YES animated:NO];
}
[self.navigationController setNavigationBarHidden:YES animated:NO];
^^^