我UINavigationController
用来指导某些视图controllers
。在某些视图控制器中,我不想使用UINavigationBar
,但在其他一些视图控制器中我可能会使用。现在我尝试使用UINavigationBar
其前一个隐藏的视图控制器弹出一个视图控制器UINavigationBar
。但是当弹出时,屏幕下方有一个有线黑色空间。旋转屏幕后,空间将消失。
普通的视图控制器 A 应该是这样的:
当按下文本按钮时,将推送一个视图控制器B,如下所示:
当点击导航栏上的返回按钮时。A会出来。但底部有一个黑色空间。
如果旋转屏幕,空间将消失。而且在 A 的- (void)viewWillAppear:(BOOL)animated
方法中,我隐藏了导航栏并让屏幕自动旋转。
- (void)viewWillAppear:(BOOL)animated
{
[self.navigationController setNavigationBarHidden:YES animated:animated];
[super viewWillAppear:animated];
[self willAnimateRotationToInterfaceOrientation:[UIApplication sharedApplication].statusBarOrientation duration:0];
}
这种情况有什么问题?任何帮助将不胜感激。