Ios 在隐藏和取消隐藏时更改导航栏高度
在我的应用程序中,我必须显示一个带有导航栏的屏幕,然后按下另一个没有导航栏的控制器。 当我回来时,我想再次显示导航栏。但是,我的导航栏在完全高度时不可见 我将导航栏设置为无半透明,样式为不透明 有谁能帮我吗 使用此方法: 在Ios 在隐藏和取消隐藏时更改导航栏高度,ios,iphone,Ios,Iphone,在我的应用程序中,我必须显示一个带有导航栏的屏幕,然后按下另一个没有导航栏的控制器。 当我回来时,我想再次显示导航栏。但是,我的导航栏在完全高度时不可见 我将导航栏设置为无半透明,样式为不透明 有谁能帮我吗 使用此方法: 在view controller中要隐藏导航栏的位置在视图中添加以下代码将出现 [navigationController setNavigationBarHidden:YES]; [self.navigationController setNavigationBarHidd
view controller
中要隐藏导航栏的位置
在视图中添加以下代码将出现
[navigationController setNavigationBarHidden:YES];
[self.navigationController setNavigationBarHidden:NO];
因此,如果您在某个视图控制器中
:
在查看控制器
中,您要显示导航栏的位置
在视图中添加以下代码将出现
[navigationController setNavigationBarHidden:YES];
[self.navigationController setNavigationBarHidden:NO];
这将完美地隐藏和显示导航栏: 在第一视图中,控制器实现:
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:NO animated:YES];
}
在视图控制器中:
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES animated:YES];
}
显示一些代码
或者在告诉视图控制器返回之前,尝试从视图控制器中显示导航栏。。。我们应该避免这个问题。但是,请怀疑您做了其他错误。一些示例代码将有助于促进对问题的理解Post代码您尝试了什么?