如何克服导航栏的效果

Pri*_*ka 2 iphone

在我的应用程序中,我想隐藏导航栏,当我去前一个视图和我隐藏导航栏在viewwiilldisaapper方法,但效果仍然意味着它给出了流行时的白色屏幕..

任何人都可以告诉我它的解决方案.

谢谢大家.

Ish*_*shu 7

您需要使用隐藏该页面的viewWillAppear上的导航栏

- (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];
}
Run Code Online (Sandbox Code Playgroud)

如果您需要在某些条件下隐藏导航栏,那么您需要输入正确的if else语句,因此请根据您的条件将此信息与您的逻辑一起使用.

并且视图是自动调整的,因此在流行之后没有你得到的空白区域,但是你在流行时得到了.(没有解决方案).